DocumentCode
3256283
Title
A data-parallel language and its compilation to a formally defined intermediate language
Author
Fagerström, Johan ; Fritzson, Peter ; Ringström, Johan ; Pettersson, Mikael
Author_Institution
Dept. of Comput. & Inf. Sci., Linkoping Univ., Sweden
fYear
1992
fDate
28-30 May 1992
Firstpage
133
Lastpage
134
Abstract
Is it possible to design a language based on concepts well known to most programmers that can be used as a tool for efficient parallel programming? The goal is to use a basically serial language in which inherent parallelism is expressed precisely enough for a compiler to generate very efficient code. The authors believe that a good starting point is the data parallel programming style, which heavily exploits parallelism but still is deterministic. Many algorithms can be expressed in a sequential style where code acts on a collection of objects, such as a set, an array or a relation. Languages with data parallel constructs are often referred to as collection-oriented. This family contains a large number of languages, e.g., C*, and Paralation Lisp. This paper presents a new collection-oriented language. The authors work has also been influenced by the language Booster, and research on very high level languages such as Refine
Keywords
parallel languages; parallel programming; program compilers; collection-oriented language; compilation; data parallel programming style; data-parallel language; formally defined intermediate language; parallel programming; sequential style; Aggregates; Concurrent computing; Data mining; Education; High level languages; Information science; Parallel languages; Parallel processing; Parallel programming; Programming profession;
fLanguage
English
Publisher
ieee
Conference_Titel
Computing and Information, 1992. Proceedings. ICCI '92., Fourth International Conference on
Conference_Location
Toronto, Ont.
Print_ISBN
0-8186-2812-X
Type
conf
DOI
10.1109/ICCI.1992.227688
Filename
227688
Link To Document