Layering SHMEM on Top of MPI

  • Authors:
  • Lars Paul Huse

  • Affiliations:
  • -

  • Venue:
  • Proceedings of the 8th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we present the Scali ShMem - ScaShMem - library, a compatibilitylibraryfor CraySHMEM. SHMEM is a popular application programmers interface for MPP (Massive Parallel Processor) programming, but has previouslyb een limited to MPPs from CrayInc. and SGI Inc. ScaShMem is layered on top of Scali's MPI implementation; ScaMPI, using multiple threads enabled byScaMPI's thread-hot & -safe features. Since ScaShMem is layered on top of MPI, one-sided communication of SHMEM can be mixed with MPI message passing. Near native Scali MPI performance is demonstrated for ScaShMem, justifying porting SHMEM applications to a price favorable cluster environment.