NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
The paradigm compiler: Mapping a functional language for the connection machineThe Paradigm Compiler implements a new approach to compiling programs written in high level languages for execution on highly parallel computers. The general approach is to identify the principal data structures constructed by the program and to map these structures onto the processing elements of the target machine. The mapping is chosen to maximize performance as determined through compile time global analysis of the source program. The source language is Sisal, a functional language designed for scientific computations, and the target language is Paris, the published low level interface to the Connection Machine. The data structures considered are multidimensional arrays whose dimensions are known at compile time. Computations that build such arrays usually offer opportunities for highly parallel execution; they are data parallel. The Connection Machine is an attractive target for these computations, and the parallel for construct of the Sisal language is a convenient high level notation for data parallel algorithms. The principles and organization of the Paradigm Compiler are discussed.
Document ID
19920001072
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Dennis, Jack B.
(Research Inst. for Advanced Computer Science Moffett Field, CA, United States)
Date Acquired
September 6, 2013
Publication Date
April 1, 1989
Subject Category
Computer Operations And Hardware
Report/Patent Number
NASA-CR-188839
NAS 1.26:188839
RIACS-TR-89-15
Report Number: NASA-CR-188839
Report Number: NAS 1.26:188839
Report Number: RIACS-TR-89-15
Accession Number
92N10290
Funding Number(s)
CONTRACT_GRANT: NCC2-387
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available