arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1302.4280cs.DCcs.PF
收藏

面向大众的异步MPI

Asynchronous MPI for the Masses

Markus Wittmann, Georg Hager, Thomas Zeiser, Gerhard Wellein

摘要:

我们提出了一个简单的库,配备MPI实现真正的异步非阻塞点到点操作,这是独立的底层通信基础设施。它利用MPI分析接口(PMPI)和MPI_THREAD_MULTIPLE线程兼容级别,并与当前版本的英特尔MPI、Open MPI、MPICH 2、MVAPICH 2、Cray MPI和IBM MPI配合使用。我们展示了一个商品InfiniBand集群和两个第1层系统在德国的性能比较,使用低级别和应用程序的基准。线程/进程的位置和不同的MPI实现的特点的问题进行了详细讨论。我们还确定了已经支持异步操作的MPI库。最后,我们展示了我们的想法可以扩展到MPI-IO。

英文摘要:

We present a simple library which equips MPI implementations with truly asynchronous non-blocking point-to-point operations, and which is independent of the underlying communication infrastructure. It utilizes the MPI profiling interface (PMPI) and the MPI_THREAD_MULTIPLE thread compatibility level, and works with current versions of Intel MPI, Open MPI, MPICH2, MVAPICH2, Cray MPI, and IBM MPI. We show performance comparisons on a commodity InfiniBand cluster and two tier-1 systems in Germany, using low-level and application benchmarks. Issues of thread/process placement and the peculiarities of different MPI implementations are discussed in detail. We also identify the MPI libraries that already support asynchronous operations. Finally we show how our ideas can be extended to MPI-IO.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑