Title :
Decoupling parallel and sequential codes: the pyramid approach
Author :
Lin, Z. ; Zhou, S.
Author_Institution :
NEC Res. Inst., Princeton, NJ, USA
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;
Conference_Titel :
Parallel Processing Symposium, 1994. Proceedings., Eighth International
Conference_Location :
Cancun
Print_ISBN :
0-8186-5602-6
DOI :
10.1109/IPPS.1994.288282