产品介绍

概念介绍

MPI(Message Passing Interface)是一种支持多语言编程的并行计算通信应用接口规范,它定义了一组函数和语法规则,使得多个进程可以在不同的计算机节点上协同工作,并共同完成一个任务。MPI有多种实现,例如Open MPI、Intel MPI、MPICH等。

Hyper MPI(简称HMPI)是在Open MPI的基础上,结合Open UCX(Unified Communication X)框架的点对点通信操作,开发出专为集合通信优化的UCG(Unified Communication Group)框架,该框架中实现了多种集合操作加速算法。Hyper MPI具有高性能、大规模性、可移植性等特点,支持制造、气象和基因测序等场景解决方案,致力于构建以鲲鹏服务器为坚实硬件基础的高性能计算生态。

价值

MPI支持点对点通信和集合通信,可以实现多种通信模式,例如广播、散射、聚集等。其中,仅MPI 3.1标准中定义的集合通信函数就高达30多种。在众多集合通信操作函数中,Allreduce、Bcast、Barrier、Alltoallv、Allgatherv、Gatherv和Scatterv的调用频率较高。

Hyper MPI在集合通信模式中,不管是大包数据,还是小包数据,它的通信性能相较于其它MPI的实现,具有以下优势:

功能