Title :
Mapping parallel algorithms onto general-purpose parallel machines
Author_Institution :
Dept. of Comput. Sci., Yale Univ., New Haven, CT, USA
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;
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
DOI :
10.1109/HICSS.1988.11757