Skip to main content

Single Sided Communications in Multi-protocol MPI

  • Conference paper
  • First Online:
Recent Advances in Parallel Virtual Machine and Message Passing Interface (EuroPVM/MPI 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1908))

Abstract

Most of MPI’s implementations cope with the different underlying means of communication. More than just providing the ability to send a message through a certain protocol the implementations make use of specific features of a protocol to speed up message exchanging. These different communication protocols are integrated with each other and the MPI user does not and should not need to be concerned about it. However, when it comes to One Sided Communications this integration becomes more complicated. Some protocols, like TCP, do not lend themselves to One Sided Communications, while others, like shared memory, are so similar that implementation is trivial. This paper describes the issues we came across when implementing One Sided Communications for an MPI implementation with multi pluggable protocols.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Message Passing Interface Forum: “Message Passing Interface (MPI)”, November 1998, http://www.mpi-forum.org.

  2. Minty E., “MPI-2: Extending the Message Passing Interface”, EPCC’s Technology Watch Reports, http://www.epcc.ed.ac.uk/epcc-tec/documents/techwatch-mpi2.

  3. Message Passing Interface Forum: “MPI-2: Extensions to the Message-Passing Interface”, June 1997 http://www.mpi-forum.org.

  4. Cameron K., Clarke L. J., Simth A. G., Wierenga K.J., “Using MPI on the Cray T3D, chapter: Using MPI 2 One-Sided Communications”, EPCC, The University of Edinburgh, 6th June 1997.

    Google Scholar 

  5. Keleher P., Cox A., Dwarkadas S., Zwaenepoel W., “Lazy Release Consistency for Software Distributed Shared Memory”, in Proc. 19th Anual Int. Symp. Computer Architectures, 1992, pp. 13–21.

    Google Scholar 

  6. Silva L. M., Silva J. G., Chappl S., “Implementation and Performance of DSMPI”, in Scientific Programming, vol. 6, pp. 201–214, John Wiley & Sons, Inc, 1997.

    Google Scholar 

  7. Mour∼ao F. E., Silva J. G.: Implementing MPI’s One-Sided Communications for WMPI, in Proc. of 5th European PVM/MPI Users’ Group Meeting, September 1999.

    Google Scholar 

  8. University of Notre Dame, “LAM-6.3 release notes” 1999 http://www.mpi.nd.edu/lam/.

  9. Sun Microsystems, “Sun HPC Clustertools” http://www.sun.com/software/hpc/.

  10. Pallas GmbH, “Pallas MPI Benchmarks-PMB”, http://www.pallas.de/pages/pmb.htm, March 2000

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mour>ao, E., Booth, S. (2000). Single Sided Communications in Multi-protocol MPI. In: Dongarra, J., Kacsuk, P., Podhorszki, N. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 2000. Lecture Notes in Computer Science, vol 1908. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45255-9_26

Download citation

  • DOI: https://doi.org/10.1007/3-540-45255-9_26

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41010-2

  • Online ISBN: 978-3-540-45255-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics