DocumentCode :
2367414
Title :
A generic fine-grained parallel C
Author :
Hamet, L. ; Dorband, J.
Author_Institution :
NASA Goddard Space Flight Center, Greenbelt, MD, USA
fYear :
1988
fDate :
10-12 Oct 1988
Firstpage :
625
Lastpage :
628
Abstract :
The parallel C compiler, a common language interface to multiple types of machines, is described. This language is based on the belief that an algorithm designed around fine-grained parallelism can be mapped relatively easily to different parallel architectures, since a large percentage of the parallelism has been identified. The compiler generates a FORTH-like machine-independent intermediate code. A machine-dependent translator resides on each machine to generate the appropriate executable code, taking advantage of the particular architectures. The goal for this project is to allow a user to run the same program on such machines as the massively parallel processor, the CRAY, the Connection Machine, and the CYBER 205, as well as serial machines such as VAXs, Macintoshes and Sun workstations
Keywords :
C language; parallel programming; program compilers; CRAY; CYBER 205; Connection Machine; FORTH-like machine-independent intermediate code; Macintoshes; Sun workstations; VAXs; common language interface; compiler; executable code; generic fine-grained parallel C; machine-dependent translator; parallel architectures; Algorithm design and analysis; Assembly; NASA; Parallel architectures; Parallel machines; Parallel processing; Process control; Programming profession; Sun; Workstations;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Frontiers of Massively Parallel Computation, 1988. Proceedings., 2nd Symposium on the Frontiers of
Conference_Location :
Fairfax, VA
Print_ISBN :
0-8186-5892-4
Type :
conf
DOI :
10.1109/FMPC.1988.47506
Filename :
47506
Link To Document :
بازگشت