Title :
Implementation machine paradigm for parallel programming
Author :
Rao, Manohar ; Segall, Zary ; Vrsalovic, Dalibor
Author_Institution :
Carnegie Mellon Univ., Pittsburgh, PA, USA
Abstract :
An approach for efficiently mapping parallel applications onto parallel MIMD machine architectures is introduced. The applicability of this approach to uniform memory-access multiprocessors is demonstrated. It is shown that an intermediate layer of abstraction between the application level and the parallel architecture level is conducive not only to a better software productivity but also to performance efficient programs. The intermediate layer consists of a set of commonly used parallel programming paradigms (implementation machines). A mathematical representation and a pragmatic representation are provided for each implementation machine (IM). The user maps the application onto one or a set of IMs and the system implements the IMs efficiently on the underlying parallel machine
Keywords :
parallel programming; program processors; implementation machine; intermediate layer; parallel MIMD machine architectures; parallel applications; parallel architecture; parallel programming; software productivity; uniform memory-access multiprocessors; user maps; Application software; Computer architecture; Concurrent computing; Military computing; Parallel architectures; Parallel machines; Parallel processing; Parallel programming; Performance analysis; Supercomputers;
Conference_Titel :
Supercomputing '90., Proceedings of
Conference_Location :
New York, NY
Print_ISBN :
0-8186-2056-0
DOI :
10.1109/SUPERC.1990.130074