本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWS PCS 计算节点组
AWS PCS 计算节点组是节点的逻辑集合(亚马逊 EC2 实例)。这些节点可用于运行计算作业,以及提供对 HPC 系统的交互式、基于 Shell 的访问。计算节点组由创建节点的规则组成,包括要使用哪些 Amazon EC2 实例类型、要运行的实例数量、是否使用竞价型 On-demand 实例还是实例、要使用哪些子网和安全组,以及如何在每个实例启动时对其进行配置。更新这些规则后, AWS PCS 会更新与计算节点组关联的资源以使其匹配。
计算节点上禁用 SMT
AWS PCS 在引导时禁用所有计算节点实例上的同步多线程 (SMT),也称为英特尔处理器 Hyper-Threading 上的同步多线程 (SMT)。这是不可配置的。在 SMT-capable 实例类型上,每个 vCPU 映射到专用的物理内核,而不是硬件线程。这意味着总的 vCPU 数量是该实例类型默认值的一半,但每个 vCPU 都有对全部核心的独占访问权限。例如,公布 96 个 vCPU 的实例类型在 AWS PCS 计算节点上有 48 个可用内核。不支持 SMT 的实例类型,例如 Graviton(Arm),不受影响。
禁用 SMT 后,大多数受计算限制的 HPC 工作负载的性能相当或更好。禁用超线程可以消除兄弟线程之间的资源争用,并允许每个物理内核独占访问其缓存和执行单元。这在 HPC 环境中很常见。