Advertisement

The Implementation of One-Sided Communications for WMPI II

  • Tiago Baptista
  • Hernani Pedroso
  • João Gabriel Silva
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2131)

Abstract

This paper describes the implementation of MPI-2 one-sided communications (OSC) for the forthcoming WMPI product, aimed at clusters of workstations (Windows workstations, for now). This implementation is layered directly on top of the WMPI Management Layer (WML), rather than being on top of the MPI layer and as such can draw more performance from the new features of the WMPI’s WML. The major features of this implementation are presented, including the synchronization operations, the remote memory operations and the datatype handling mechanism. Performance benchmarks were taken, comparing the message passing and the one-sided communication models, as well as to compare this implementation with one layered on top of MPI.

Keywords

Shared Memory Message Passing Interface Message Passing Communication Device Origin Process 
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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Snir, M., Otto, S., Huss-Lederman, S., Walker, D., Dongarra, J.: MPI-The Complete Reference, Volume 1, The MPI Core. MIT Press, second edition (1998)Google Scholar
  2. 2.
    Gropp, W., Huss-Lederman, S., Lumsdaine, A., Lusk, E., Nitzberg, B., Saphir, W., Snir, M.: MPI-The Complete Reference, Volume 2, The MPI Extensions. MIT Press (1998)Google Scholar
  3. 3.
    Mourão, F., Silva, J.G: Implementing MPI’s One-Sided Communications for WMPI. Proc. of 6th European PVM/MPI Users’ Group Meeting, pp 231–238, Springer-Verlag, Barcelona, Spain (September 1999)Google Scholar
  4. 4.
    University of Notre Dame: LAM-6.3 release notes. (1999) http://www.mpi.nd.edu/lam/
  5. 5.
    Pedroso, H., Silva, J.G.: An Architecture for Using Multiple Communication Devices in a MPI Library. Proc. of 8th High-Performance Computing and Networking Europe, pp. 688–697, Springer-Verlag, Amsterdam, The Netherlands (May 2000)Google Scholar
  6. 6.
    Marinho, J., Silva, J.G.: WMPI-Message Passing Interface for Win32 Clusters. Proc. of 5th European PVM/MPI User’s Group Meeting, pp. 113–120 (September 1998)Google Scholar
  7. 7.
    Gropp, W., Lusk, E., Doss, N., Skejellum, A.: A High-Performance, Portable Implementation of the MPI Message Passing Interface Standard. Parallel Computing Vol. 22, No. 6 (Sptember 1996)Google Scholar
  8. 8.
    Pedroso, H., Silva, J.G.: MPI-2 Process Creation & Management Implementation for NT Clusters. Proc. of 7th European PVM/MPI Users’ Group Meeting, pp. 184–191, Springer-Verlag, Balatonfüred, Hungary (September 2000)Google Scholar
  9. 9.
    Booth, S., Mourão, E.: Single sided MPI implementations for SUN MPI. In Supercomputing 2000 (2000) http://www.sc2000.org/techpapr/papers/pap.pap182.pdf
  10. 10.
    Gropp, W.: Runtime Checking of Datatype Signatures in MPI. Proc. of 7th European PVM/MPI Users’ Group Meeting, pp 160–167, Springer-Verlag, Balatonfüred, Hungary (September 2000)Google Scholar
  11. 11.
    Träf, J., Hempel, R., Ritzdorf, H., Zimmermann, F.: Flattening on the Fly: Efficient Handling of MPI Derived Datatypes. Proc. of 6th European PVM/MPI Users’ Group Meeting, pp 109–116, Springer-Verlag, Barcelona, Spain (September 1999)Google Scholar
  12. 12.
    Pallas GmbH: Pallas MPI Benchmarks-PMB. (April 2001) http://www.pallas.de/pages/pmb.htm
  13. 13.
    Critical Software S.A.-WMPI. http://www.criticalsoftware.com/wmpi

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Tiago Baptista
    • 2
  • Hernani Pedroso
    • 1
  • João Gabriel Silva
    • 2
  1. 1.Instituto Pedro NunesCritical Software, S.A.CoimbraPortugal
  2. 2.CISUC/Dep. Engenharia InformáticaUniversidade de Coimbra - PoloIICoimbraPortugal

Personalised recommendations