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