DocumentCode :
274982
Title :
A shared-memory execution model for parallel functional programming
Author :
Lee, C.C. ; Fatmi, H.A.
Author_Institution :
Lawrence Livermore Lab., CA, USA
fYear :
1990
fDate :
19-22 March 1990
Firstpage :
247
Lastpage :
250
Abstract :
Functional languages have received more interest recently and particularly for programming parallel computers. Traditionally, functional languages were developed simultaneously with the design of new architectures such as data flow and reduction machine. The authors present a general execution model to support a parallel functional language called SISAL (stream and iteration in a single assignment language), (J. McGraw et al., 1985), on shared-memory multiprocessors. The implementation is examined on two radically different architectures, i.e., a 4-way Cray X-MP and a 32-way (symmetrical) Vax Research Multiprocessor M31. SISAL was derived primarily from the data flow language VAL (W.B. Ackermann et al., 1979), but unlike VAL, it is developed for conventional sequential machines and varieties of parallel machines for the study of functional languages.<>
Keywords :
data structures; functional programming; high level languages; parallel machines; parallel programming; storage allocation; 4-way Cray X-MP; SISAL; Vax Research Multiprocessor M31; conventional sequential machines; data flow language VAL; functional languages; general execution model; parallel computers; parallel functional language; parallel functional programming; parallel machines; shared-memory execution model; shared-memory multiprocessors; single assignment language; stream/iteration; Data structures; Functional programming; High-level languages; Parallel machines; Parallel programming;
fLanguage :
English
Publisher :
iet
Conference_Titel :
UK IT 1990 Conference
Conference_Location :
Southampton, UK
Type :
conf
Filename :
114296
Link To Document :
بازگشت