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 Fang | 1 | 5 | 1.75 |
Helmar Burkhart | 2 | 304 | 42.97 |