Hyper MPI
Hyper MPI基于OpenMPI和OpenUCX演进,支持MPI-3.1标准,新增集合通信框架UCG。Hyper MPI通过优化集合通信算法,并使能节点间高速通信网络、节点内共享内存机制及硬件卸载能力,提升通信效率。

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


