应用到: ✔️ Linux 虚拟机 ✔️ Windows 虚拟机 ✔️ 灵活规模集 ✔️ 统一规模集
Azure 的支持 InfiniBand 的 H 系列和 N 系列 VM 旨在为各种实际 HPC 和 AI 工作负载提供领先的性能、消息传递接口 (MPI) 可伸缩性和成本效益。 这些高性能计算 (HPC) 优化 VM 用于解决科学和工程方面的一些计算密集程度最高的问题(如:流体动力学、地球建模、天气模拟等)。
这些文章介绍如何在 Azure 上开始使用已启用 InfiniBand 的 H 系列和 N 系列 VM,以及如何在 VM 上优化 HPC 和 AI 工作负载的配置,以实现可伸缩性。
特性和功能
支持 InfiniBand 的 HB 系列和 N 系列 VM 旨在为 HPC 工作负载提供最佳 HPC 性能、MPI 可伸缩性和成本效益。 请参阅 HB 系列 和 N 系列 VM,详细了解这些 VM 的特性和功能。
RDMA 和 InfiniBand
支持 RDMA 的HB 系列和 N 系列 VM 通过低延迟、高带宽的 InfiniBand 网络进行通信。 此类互连上的 RDMA 功能对于提高分布式节点 HPC 和 AI 工作负载的可伸缩性和性能至关重要。 支持 InfiniBand 的 H 系列和 N 系列虚拟机通过采用低直径设计的无阻塞胖树拓扑互连,以提供经过优化且一致的 RDMA 性能。 请参阅 启用 InfiniBand,了解有关如何在已启用 InfiniBand 的 VM 上设置 InfiniBand 的更多信息。
消息传递接口
启用 SR-IOV 功能的 HB 系列和 N 系列几乎支持所有 MPI 库和版本。 一些最常用的 MPI 库包括:Intel MPI、OpenMPI、HPC-X、MVAPICH2、MPICH、Platform MPI。 支持所有远程直接内存访问(RDMA)谓词。 请参阅 设置 MPI,详细了解如何安装各种受支持的 MPI 库及其最佳配置方式。
开始
第一步是根据 VM 规格和 RDMA 功能,选择最适合该工作负载的 HB-series 和 N-series VM 类型。 其次,通过启用 InfiniBand 来配置 VM。 可通过多种方法实现此目的,包括使用预装驱动程序的优化 VM 映像;有关详细信息,请参阅 针对 Linux 进行优化 和 启用 InfiniBand。 第三,对于分布式节点工作负载,适当地选择和配置 MPI 至关重要。 有关详细信息,请参阅 “设置 MPI ”。 第四,为了获得性能和可伸缩性,请遵循特定于 VM 系列的指南(例如 HBv3 系列概述)以优化配置工作负荷。
后续步骤
- 了解如何 配置和优化 已启用 InfiniBand 的 HB 系列 和 N 系列 VM。
- 查看 HBv3 系列概述 ,了解如何以最佳方式配置工作负载以实现性能和可伸缩性。
- 在 Azure 计算技术社区博客上阅读最新公告、HPC 工作负载示例和性能结果。
- 通过关于优化 Azure 上 HPC 应用程序的学习模块来检验你的知识。