DocumentCode :
3203961
Title :
Using a functional language and graph reduction to program multiprocessor machines or functional control of imperative programs
Author :
George, L. ; Lindstrom, G.
Author_Institution :
AT&T Bell Labs., Murray Hill, NJ, USA
fYear :
1992
fDate :
23-26 Mar 1992
Firstpage :
370
Lastpage :
373
Abstract :
Describes an effective means for programming shared memory multiprocessors whereby a set of sequential activities are linked together for execution in parallel. The glue for this linkage is provided by a functional language implemented via graph reduction and demand evaluation. The full power of functional programming is used to obtain succinct, high level specifications of parallel computations. The imperative procedures that constitute the sequential activities facilitate efficient utilization of individual processing elements, while the mechanisms inherent in graph reduction synchronize and schedule these activities
Keywords :
functional programming; high level languages; parallel programming; shared memory systems; demand evaluation; functional control; functional language; functional programming; graph reduction; high level specifications; imperative programs; multiprocessor machines; parallel computations; shared memory multiprocessors; Cities and towns; Computer science; Concurrent computing; Couplings; Parallel programming; Processor scheduling; Recycling; Sparks; Switches; Tail;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing Symposium, 1992. Proceedings., Sixth International
Conference_Location :
Beverly Hills, CA
Print_ISBN :
0-8186-2672-0
Type :
conf
DOI :
10.1109/IPPS.1992.223017
Filename :
223017
Link To Document :
بازگشت