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