本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 Amazon EC2 容量块进行机器学习 AWS 个
Amazon EC2 Capacity Blocks for ML 是 Amazon EC2 的一种购买选项,可让您提前付费,在特定日期和时间范围内预留 GPU-based 加速计算实例,以支持短期工作负载。在容量区块内运行的实例会自动紧密放置在 Amazon EC2 中,以实现低延迟 UltraClusters、千兆位级的非阻塞网络。有关更多信息,请参阅《亚马逊弹性计算云用户指南》中的 ML 容量区块。
您可以使用启动模板让 AWS PCS 在为计算节点组启动实例时使用容量区块。
注意
AWS 从 Slurm 版本 24.05 开始,PCS 就引入了对容量方块的支持。
限制
-
一次只能将一个计算节点组与 1 个容量块关联起来。
-
您无法将计算节点组与合并多个容量块的容量预留组关联起来。
-
容量块必须处于
scheduled或active状态才能与 AWS PCS 一起使用。您不能在其他状态下使用容量区块,例如payment-failed。有关更多信息,请参阅《亚马逊弹性计算云用户指南》中的查看容量区块。 -
对于 P6 和 P5 实例类型,请参阅相关的 AWS 文档:P6 实例的软件要求,最大限度地提高使用多个网卡的 Amazon EC2 实例的网络带宽
容量区块到期
容量区块仅限于特定的日期和时间范围。当容量块过期时:
-
与该容量块关联的计算节点组继续存在并与相同的队列相关联。
-
根据您的 Slurm 设置,计算节点组中的所有实例都将终止,活动任务可能会失败。
-
AWS PCS 无法在计算节点组中启动新实例。
-
所有排队或新提交的任务将保持待定状态,直到另一个计算节点组连接到队列或者您更新计算节点组以使用指定新容量块的新启动模板为止。