Title :
PEMPI-from MPI standard to programming environment
Author :
Fang, Niandong ; Burkhart, Helmar
Author_Institution :
Dept. of Inf., Basel Univ., Switzerland
Abstract :
The 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 large scale 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. the management of process, data and communication. We present our on-going approach-PEMPI, an integrated programming environment based on MPI, in which a programmer can obtain portability by employing the MPI standard; achieve performance through machine best-fit implementation; and increase programmability by exploiting higher abstractions based on the Basel Algorithm Classification Scheme (BACS)
Keywords :
message passing; parallel programming; programming environments; software standards; software tools; Basel Algorithm Classification Scheme; MPI standard; Message Passing Interface; PEMPI; higher abstractions; integrated environment; large scale message passing applications; machine best-fit implementation; message passing programs; message passing systems; parallel programs; portability; programmability; programmer oriented abstractions; programming environment; system-oriented level; widely used standard; Concurrent computing; Informatics; Large-scale systems; Message passing; Parallel languages; Parallel processing; Programming environments; Programming profession; Weather forecasting; Writing;
Conference_Titel :
Scalable Parallel Libraries Conference, 1994., Proceedings of the 1994
Conference_Location :
Mississippi State, MS
Print_ISBN :
0-8186-6895-4
DOI :
10.1109/SPLC.1994.377000