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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Message Passing Interface Forum: “Message Passing Interface (MPI)”, November 1998, http://www.mpi-forum.org.
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.
Message Passing Interface Forum: “MPI-2: Extensions to the Message-Passing Interface”, June 1997 http://www.mpi-forum.org.
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.
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.
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.
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.
University of Notre Dame, “LAM-6.3 release notes” 1999 http://www.mpi.nd.edu/lam/.
Sun Microsystems, “Sun HPC Clustertools” http://www.sun.com/software/hpc/.
Pallas GmbH, “Pallas MPI Benchmarks-PMB”, http://www.pallas.de/pages/pmb.htm, March 2000
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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