鲲鹏社区首页
中文
注册

Hyper MPI

Hyper MPI是基于Open MPI 4.1.5和Open UCX 1.15.0,支持MPI-V3.1标准的并行计算API接口,新增了优化的集合通信框架。同时,Hyper MPI对数据密集型和高性能计算提供了网络加速能力,使能了节点间高速通信网络和节点内共享内存机制,以及优化的集合通信算法

Allreduce
  • 将各个独立进程中的send buffer进行数学(例如加法、乘法)或逻辑(例如与、或)运算,然后将结果同步到通信域内所有进程的receive buffer中
Bcast
  • root进程将buffer中的信息发送给通信域内其余进程,使得所有进程获取相同的信息
Alltoallv
  • 该通信域中全部进程进行点对点通信操作,发送数据至其他进程,并从其他进程接收数据,且通信中每个进程发送和接收的长度可变
Allgatherv
  • 收集该通信域中每个进程可变的数据,并将收集的数据传送给该通信域中的所有进程
Gatherv
  • 该通信域中根进程将不同的数据块分发给该通信域中不同的进程
Scatterv
  • 收集该通信域中每个进程可变的数据

其他资源

文档
Hyper MPI的开发指导文档
常见问题
Hyper MPI的开发常见问题