Hyper MPI针对Allreduce、Bcast、Barrier、Allgatherv的阻塞与非阻塞接口和Scatterv的非阻塞接口这五种集合操作进行了算法和拓扑感知层面的优化,达到特定集合通信小包情形下的极致性能。相较于其他MPI,Hyper MPI具有以下关键特性:
- UCG模块
Hyper MPI除了包含Open MPI的所有特性之外,增加了集合通讯模块(即UCG模块),该模块中含有大量自研集合通讯算法,大幅度提升Allreduce、Bcast、Barrier、Allgatherv的阻塞与非阻塞接口和Scatterv的非阻塞接口等集合通讯函数的性能,在关键运行场景中持平乃至超越业界标杆MPI实现,达到业界领先水平。
- 支持鲲鹏和x86环境
Hyper MPI可以在以鲲鹏芯片为核心的服务器和集群上发挥作用,也可以在x86服务器上使能。