Elastic Fabric Adapter - AWS ParallelCluster

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Elastic Fabric Adapter

Elastic Fabric Adapter (EFA) 是一种网络设备,具有操作系统旁路功能,可与同一子网上的其他实例进行低延迟的网络通信。EFA 通过使用 Libfabric 进行公开,并且可以由使用消息传递接口 (MPI) 的应用程序使用。

要将 EFA 与 AWS ParallelCluster 和 Slurm 调度器一起使用,请将 SlurmQueues/ComputeResources/Efa/Enabled 设置为 true

要查看支持 EFA 的 EC2 实例的列表,请参阅 Amazon EC2 用户指南(适用于 Linux 实例)中的支持的实例类型

我们建议您在置放群组中运行启用 EFA 的实例。这样,这些实例便可启动到单个可用区的低延迟组中。有关如何使用 AWS ParallelCluster 配置置放群组的更多信息,请参阅 SlurmQueues/Networking/PlacementGroup

有关更多信息,请参阅 Amazon EC2 用户指南(适用于 Linux 实例)中的 Elastic Fabric Adapter 以及 AWS 开放源代码博客 中的使用 Elastic Fabric Adapter 和 AWS ParallelCluster 扩展 HPC 工作负载

注意

不支持在不同的可用区之间使用 Elastic Fabric Adapter (EFA)。有关更多信息,请参阅 Scheduling/SlurmQueues/Networking/SubnetIds

注意

Ubuntu 分发默认启用 ptrace(进程跟踪)保护。已禁用 ptrace 保护以使 Libfabric 正常运行。有关更多信息,请参阅 Amazon EC2 用户指南(适用于 Linux 实例)中的禁用 ptrace 保护