DocumentCode
3014868
Title
Implementation machine paradigm for parallel programming
Author
Rao, Manohar ; Segall, Zary ; Vrsalovic, Dalibor
Author_Institution
Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear
1990
fDate
12-16 Nov 1990
Firstpage
594
Lastpage
603
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Supercomputing '90., Proceedings of
Conference_Location
New York, NY
Print_ISBN
0-8186-2056-0
Type
conf
DOI
10.1109/SUPERC.1990.130074
Filename
130074
Link To Document