Single sided MPI implementations for SUN MPIr

  • Authors:
  • S. Booth;E. Mourao

  • Affiliations:
  • EPCC, The University of Edinburgh, JCMB, The King's Buildings, Mayfield Road, Edinburgh EH9 3JZ;EPCC, The University of Edinburgh, JCMB, The King's Buildings, Mayfield Road, Edinburgh EH9 3JZ

  • Venue:
  • Proceedings of the 2000 ACM/IEEE conference on Supercomputing
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes an implementation of generic MPI-2 single-sided communications for SUN-MPI. Our implementation is layered on top of point-to-point MPI communications and therefore can be adapted to other MPI implementations. The code is designed to co-exist with other MPI-2 single-sided implementations (for example, direct use of shared memory) providing a generic fall-back implementation for those communication paths where an optimized single-sided implementation is not available. MPI-2 single-sided communications require the transfer of data-type information as well as user data. We describe a type packing and caching mechanism used to optimize the transfer of data-type information. The performance of this implementation is measured in comparison to equivalent point-to-point operations and the sharedmemory implementation provided by SUN.