DocumentCode
1832203
Title
Decoupling parallel and sequential codes: the pyramid approach
Author
Lin, Z. ; Zhou, S.
Author_Institution
NEC Res. Inst., Princeton, NJ, USA
fYear
1994
fDate
26-29 Apr 1994
Firstpage
323
Lastpage
328
Abstract
A multiparadigm parallel programming system is described in this paper. The system supports a specification language that can conveniently encode a fork-join graph by which many parallel applications are representable. The language, called parScript, mandates the separation of parallel control from sequential codes that perform the actual computation, resulting in a program that is concise, portable, and yet efficient. We investigate the feasibility of this approach by building a prototype system on a NUMA multiprocessor. Experimental data shows that the performance of parScript programs can be comparable to that of their C counterparts, both on uniprocessors and on NUMA multiprocessors
Keywords
directed graphs; formal specification; parallel languages; parallel programming; performance evaluation; specification languages; C language; NUMA multiprocessor; NUMA multiprocessors; fork-join graph; multiparadigm parallel programming system; parScript; parScript program performance; parallel applications; parallel codes; parallel control; portable program; prototype system; pyramid approach; sequential codes; specification language; uniprocessors; Concurrent computing; Hardware; National electric code; Parallel processing; Parallel programming; Portable computers; Problem-solving; Programming profession; Prototypes; Runtime library;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Symposium, 1994. Proceedings., Eighth International
Conference_Location
Cancun
Print_ISBN
0-8186-5602-6
Type
conf
DOI
10.1109/IPPS.1994.288282
Filename
288282
Link To Document