DocumentCode
3126067
Title
Mapping parallel algorithms onto general-purpose parallel machines
Author
Chen, Marina C.
Author_Institution
Dept. of Comput. Sci., Yale Univ., New Haven, CT, USA
Volume
1
fYear
1988
fDate
0-0 1988
Firstpage
131
Lastpage
141
Abstract
The mapping of very-high-level problem specifications to general-purpose parallel machines is addressed. The objective is to illustrate how such mappings can be successfully achieved by the implementation of a very-high-level, architecture-independent programming language. At the foundation, a macro-parallel abstract machine is devised and combined with a substitution model of functional languages. Features such as data parallelism, functional composition, abstraction, and recursion, give the full power of parallel algorithm specification. These are unified and supported in a single language known as Crystal. A procedure for programming languages, called hyper-stack, is devised for calls to parallel modules.<>
Keywords
parallel algorithms; Crystal; architecture-independent programming language; data parallelism; functional composition; functional languages; general-purpose parallel machines; hyperstack; macroparallel abstract machine; parallel algorithms mapping; parallel modules; recursion; substitution model; Computer architecture; Computer languages; Computer science; Hypercubes; LAN interconnection; Large-scale systems; Parallel algorithms; Parallel machines; Parallel processing; Parallel programming;
fLanguage
English
Publisher
ieee
Conference_Titel
System Sciences, 1988. Vol.I. Architecture Track, Proceedings of the Twenty-First Annual Hawaii International Conference on
Conference_Location
Kailua-Kona, HI, USA
Print_ISBN
0-8186-0841-2
Type
conf
DOI
10.1109/HICSS.1988.11757
Filename
11757
Link To Document