产品介绍
概念介绍
MPI(Message Passing Interface)是支持多语言编程的并行计算通讯应用接口。它基于Open MPI,结合Open UCX P2P点对点通讯框架开发,专为集合通讯的UCX COLL、UCG优化框架,并在该框架中实现了集合操作加速算法。具有高性能、大规模性和可移植性,以支持制造、气象、政府HPC场景的解决方案,其长远意义在于构建以鲲鹏服务器为硬件基础的高性能计算生态。
价值
MPI集合通信函数包罗万象,仅MPI 3.1标准中定义的集合通信函数就达30多种。在众多集合通信操作函数中,MPI_Allreduce,MPI_Bcast、MPI_Barrier及MPI_Alltoallv地位突出,调用占比较高,而在诸多应用中,MPI集合操作多是小包通信。
功能
Hyper MPI是基于Open MPI,结合Open UCX P2P点对点通讯框架,新增了UCX COLL集合通讯优化框架,并在该框架实现了优化算法加速库,构建MPI的集合通信操作性能竞争力。本MPI产品化版本支持的集合通讯操作主要包括:
- MPI_Allreduce集合操作。
- MPI_Bcast集合操作。
- MPI_Barrier集合操作。
- MPI_Alltoallv集合操作。
Hyper MPI集合通讯算法支持最大发送数据包长度为字节,超过字节后提示错误信息并退出,此时需手动切换至Open MPI原生算法。
父主题: 产品描述