Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Revealing the performance of MPI RMA implementations.

Conference · · Lect. Notes Comput. Sci.

The MPI remote-memory access (RMA) operations provide a different programming model from the regular MPI-1 point-to-point operations. This model is particularly appropriate for cases where there are multiple communication events for each synchronization and where the target memory locations are known by the source processes. In this paper, we describe a benchmark designed to illustrate the performance of RMA with multiple RMA operations for each synchronization, as compared with point-to-point communication. We measured the performance of this benchmark on several platforms (SGI Altix, Sun Fire, IBM SMP, Linux cluster) and MPI implementations (SGI, Sun, IBM, MPICH2, Open MPI). We also investigated the effectiveness of the various optimization options specified by the MPI standard. Our results show that MPI RMA can provide substantially higher performance than point-to-point communication on some platforms, such as SGI Altix and Sun Fire. The results also show that many opportunities still exist for performance improvements in the implementation of MPI RMA.

Research Organization:
Argonne National Laboratory (ANL)
Sponsoring Organization:
SC
DOE Contract Number:
AC02-06CH11357
OSTI ID:
973468
Report Number(s):
ANL/MCS/CP-59400
Journal Information:
Lect. Notes Comput. Sci., Journal Name: Lect. Notes Comput. Sci. Journal Issue: 2007 Vol. 4757
Country of Publication:
United States
Language:
ENGLISH

Similar Records

Open issues in MPI implementation.
Conference · Sun Dec 31 23:00:00 EST 2006 · OSTI ID:971149

Test suite for evaluating performance of multithreaded MPI communication.
Journal Article · Mon Nov 30 23:00:00 EST 2009 · Parallel Comput. · OSTI ID:977356

Test suite for evaluating performance of MPI implementations that support MPI_THREAD_MULTIPLE.
Conference · Wed Dec 31 23:00:00 EST 2008 · Parallel Comput. · OSTI ID:971467