WestminsterResearch

PMPI: high-level message passing in Fortran77 and C

Mintchev, Sava and Getov, Vladimir (1997) PMPI: high-level message passing in Fortran77 and C. In: Hertzberger, Bob and Sloot, Peter M.A., (eds.) High-Performance Computing and Networking: International Conference and Exhibition Vienna, Austria, April 28–30, 1997 proceedings. Lecture notes in computer science (1225). Springer, Berlin ; London, pp. 601-614. ISBN 9783540628989

Full text not available from this repository.

Official URL: http://dx.doi.org/10.1007/BFb0031632

Abstract

The Message-Passing Interface (MPI) provides support for portable parallel programs, but often proves too complex to be convenient. In this paper we propose a higher-level Programmer's Message-Passing Interface (PMPI) to the standard MPI libraries that is better suited to the needs of application programmers. PMPI largely hides the binding of message-passing routines to the programming language. It has fewer operations than MPI, and with simpler arguments. Our high-level interface has been implemented by a preprocessor for C and Fortran77 programs, which expands PMPI source statements into corresponding MPI calls. As an automatic tool, the preprocessor substantially reduces the development cycle of message-passing programs. For instance, the PMPI versions of several benchmarks are significantly shorter and easier to understand than the MPI originals. We also quote performance figures for the PMPI versions of two of NAS parallel benchmarks on a Cray T3D showing the feasibility of our approach.

Item Type:Book Section
Research Community:University of Westminster > Electronics and Computer Science, School of
ID Code:7550
Deposited On:11 Feb 2010 17:25
Last Modified:11 Feb 2010 17:25

Repository Staff Only: item control page