• 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