MPI-2 One-Sided Communications on a Giganet SMP Cluster

  • Maciej Golłcbiewski
  • Jesper Larsson Träff
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2131)


We describe and evaluate an implementation of the MPI-2 one-sided communications on a Giganet SMP Cluster. The cluster runs under Linux with our own port of MPICH 1.2.1, a well-known, portable, non-threaded MPI implementation, to the Virtual Interface Provider Library (VIPL). We call this implementation MPI/VIA. The one-sided communications part was adapted from MPI/SX, a full MPI-2 implementation for the NEC SX-5 vector-parallel supercomputer. We evaluate the performance of the one-sided communications by comparing to point-to-point communication. For applications that can be implemented naturally in both the one-sided and the point-to-point model, the MPI/VIA implementation is such that the user is not penalized by choosing one model over the other.


Control Message Target Window Synchronization Overhead Communication Request Remote Memory Access 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    N. Asai, T. Kentemich, and P. Lagier. MPI-2 implementation on Fujitsu generic message passing kernel. In Supercomputing, 1999.
  2. 2.
    S. Booth and E. Mourão. Single sided MPI implementations for SUN MPI. In Supercomputing, 2000.
  3. 3.
    Compaq, Intel, Microsoft. Virtual Interface Specification, 1997.Google Scholar
  4. 4.
    W. Gropp, S. Huss-Lederman, A. Lumsdaine, E. Lusk, B. Nitzberg, W. Saphir, and M. Snir. MPI-The Complete Reference, volume 2, The MPI Extensions. MIT Press, 1998.Google Scholar
  5. 5.
    F. E. Mourão and J. G. Silva. Implementing MPI’s one-sided communications in WMPI. In Recent Advances in Parallel Virtual Machine and Message Passing Interface. 6th European PVM/MPI Users’ Group Meeting, volume 1697 of Lecture Notes in Computer Science, pages 231–238, 1999.CrossRefGoogle Scholar
  6. 6.
    J. L. Träff, H. Ritzdorf, and R. Hempel. The implementation of MPI-2 one-sided communication for the NEC SX-5. In Supercomputing, 2000.

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Maciej Golłcbiewski
    • 1
  • Jesper Larsson Träff
    • 1
  1. 1.C&C Research LaboratoriesNEC Europe Ltd.Sankt AugustinGermany

Personalised recommendations