Title
Structured Parallel Programming Using MPI
Abstract
Message Passing Interface (MPI), as an effort to unify message passing systems to achieve portability, defines a widely used standard for writing message-passing programs. But MPI alone operates on a rather system-oriented level and does not provide higher abstractions that are mandatory when developing complex message passing applications. As a result, a programming environment is necessary that not only addresses MPI but also provides programmer-oriented abstractions for the core problems of parallel programs, i.e. management of process, data, and communication. In this paper, we present our on-going approach — PEMPI1, an integrated programming environment on top of MPI, which allows the application programmer to work within the context of the higher-level functions (to solve regular problems) but also to jump into the system level, i.e., MPI level (to solve irregular or performance-critical problems) if necessary. In PEMPI a programmer can obtain portability by employing MPI standard; achieve performance through the machine best-fit implementation; and increase programmability by exploiting higher abstractions and taking advantage of supporting tools.
Year
DOI
Venue
1996
10.1007/3-540-61142-8_635
HPCN Europe
Keywords
Field
DocType
structured parallel programming,message passing interface,message passing
Flow-based programming,Programmer,Parallel algorithm,Computer science,Parallel computing,Message broker,Message Passing Interface,Software portability,Software requirements specification,Message passing,Distributed computing
Conference
ISBN
Citations 
PageRank 
3-540-61142-8
1
0.40
References 
Authors
2
2
Name
Order
Citations
PageRank
Niandong Fang151.75
Helmar Burkhart230442.97