skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Revealing the performance of MPI RMA implementations.

Abstract

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.

Authors:
; ;
Publication Date:
Research Org.:
Argonne National Lab. (ANL), Argonne, IL (United States)
Sponsoring Org.:
USDOE Office of Science (SC)
OSTI Identifier:
973468
Report Number(s):
ANL/MCS/CP-59400
TRN: US201006%%415
DOE Contract Number:  
DE-AC02-06CH11357
Resource Type:
Conference
Resource Relation:
Journal Name: Lect. Notes Comput. Sci.; Journal Volume: 4757; Journal Issue: 2007; Conference: EuroPVM/MPI 2007; Sep. 30, 2007 - Oct. 3, 2007; Paris, France
Country of Publication:
United States
Language:
ENGLISH
Subject:
97 MATHEMATICAL METHODS AND COMPUTING; 99 GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE; BENCHMARKS; COMPUTER NETWORKS; PERFORMANCE; SYNCHRONIZATION; REMOTE CONTROL; MEMORY DEVICES

Citation Formats

Gropp, W. D., Thakur, R., and Mathematics and Computer Science. Revealing the performance of MPI RMA implementations.. United States: N. p., 2007. Web. doi:10.1007/978-3-540-75416-9_38.
Gropp, W. D., Thakur, R., & Mathematics and Computer Science. Revealing the performance of MPI RMA implementations.. United States. doi:10.1007/978-3-540-75416-9_38.
Gropp, W. D., Thakur, R., and Mathematics and Computer Science. Mon . "Revealing the performance of MPI RMA implementations.". United States. doi:10.1007/978-3-540-75416-9_38.
@article{osti_973468,
title = {Revealing the performance of MPI RMA implementations.},
author = {Gropp, W. D. and Thakur, R. and Mathematics and Computer Science},
abstractNote = {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.},
doi = {10.1007/978-3-540-75416-9_38},
journal = {Lect. Notes Comput. Sci.},
number = 2007,
volume = 4757,
place = {United States},
year = {Mon Jan 01 00:00:00 EST 2007},
month = {Mon Jan 01 00:00:00 EST 2007}
}

Conference:
Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that hold this conference proceeding.

Save / Share: