The Implementation of MPI-2 One-Sided Communication for the NEC SX-5
- 1 January 2000
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
We describe the MPI/SX implementation of the MPI-2 standard for one-sided communication (Remote Memory Access) for the NEC SX-5 vector supercomputer. MPI/SX is a non-threaded implementation of the full MPI-2 standard. Essential features of the implementation are presented, including the synchronization mechanisms, the handling of communication windows in global shared and in process local memory, as well as the handling of MPI derived data types. In comparative benchmarks the data transfer operations for one-sided communication and point-to-point message passing show very similar performance, both when data reside in global shared and when in process local memory. Derived data types, which are of particular importance for applications using one-sided communications, impose only a modest overhead and can be used without any significant loss of performance. Thus, the MPI/SX programmer can freely choose either the message passing or the one-sided communication model, whichever is most convenient for the given application.Keywords
This publication has 7 references indexed in Scilit:
- Performance and experience with LAPI-a new high-performance communication library for the IBM RS/6000 SPPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Portable and efficient parallel computing using the BSP modelIEEE Transactions on Computers, 1999
- Implementing MPI’s One-Sided Communications for WMPIPublished by Springer Nature ,1999
- Flattening on the Fly: efficient handling of MPI derived datatypesPublished by Springer Nature ,1999
- Implementation of MPI on NEC's SX-4 multi-node architecturePublished by Springer Nature ,1997
- A high-performance, portable implementation of the MPI message passing interface standardParallel Computing, 1996
- A bridging model for parallel computationCommunications of the ACM, 1990