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