Open MPI: A High Performance, Flexible Implementation of MPI Point-to-Point Communications

Open MPI: A High Performance, Flexible Implementation of MPI Point-to-Point Communications
复制标题

DOI:
10.1142/s0129626407002880
复制
发表时间:
2007-03-01
影响因子:
0.4
通讯作者:
Bosilca, George
Bosilca, George
中科院分区:
其他
文献类型:
--
作者:
Graham, Richard L.;Barrett, Brain W.;Bosilca, George

文献摘要

被引文献

相似文献

本文所描述的Open MPI的点对点通信抽象可以处理几种不同的通信场景,具有可移植性,高性能的设计和实现。这些抽象支持两种类型的低级通信协议--通用点对点通信,如OpenIB接口,和类MPI接口,如Myricom的MX库。对第一种协议的支持利用了给定应用程序运行可用的所有通信资源,并可选地支持通信错误恢复。后者提供了一个接口层,依靠通信库来保证正确的MPI消息排序和匹配。本文介绍了三个点对点通信协议目前支持的开放MPI实现,支持性能数据。这包括与使用OpenIB、MX和GM通信库的其他MPI实现的比较。
Open MPI's point-to-point communications abstractions, described in this paper, handle several different communications scenarios, with a portable, high-performance design and implementation. These abstractions support two types of low-level communication protocols-general purpose point-to-point communications, like the OpenlB interface, and MPI-like interfaces, such as Myricom's MX library. Support for the first type of protocols makes use of all communications resources available to a given application run, with optional support for communications error recovery. The latter provides a interface layer, relying on the communications library to guarantee correct MPI message ordering and matching. This paper describes the three point-to-point communications protocols currently supported in the Open MPI implementation, supported with performance data. This includes comparisons with other MPI implementations using the OpenlB, MX, and GM communications libraries.