关键组件 | 说明 |
实例 |
|
NCCL | NCCL(Nvidia Collective Communication Library)是NVIDIA的集合通信库,支持安装在单个节点或多个节点的大量GPU卡上,实现多个GPU的快速通信。它提供了一系列高度优化的通信原语,如allreduce(全规约)、reduce-scatter(分散规约)、allgather(全收集)等,这些原语能够帮助并行计算任务在多个GPU间高效地同步和交换数据。 注意 使用NCCL Softbond Plugin必须确保NCCL版本不低于2.19,本文以NCCL 2.21.5为例。 |
NCCL Softbond Plugin | NCCL性能优化插件,实现单网卡网口故障情况下训练任务流量自动恢复。 |
Git | 分布式版本控制系统。本文使用Git 2.25.1版本。 |
OpenMPI | OpenMPI是一个开源的 Message Passing Interface 实现,是一种高性能消息传递库,能够结合整个高性能计算社区的专业知识、技术和资源,建立现有的最佳MPI库。OpenMPI在系统和软件供应商、应用开发者和计算机科学研究人员中有广泛应用。 |
NCCL Tests | NCCL Tests是一个测试工具集,可以用来评估NCCL的运行性能和正确性。 |