DocumentCode
323476
Title
Parallelization via context preservation
Author
Chin, Wei-Ngan ; Takano, Akihiko ; Hu, Zhenjiang
Author_Institution
Nat. Univ. of Singapore, Singapore
fYear
1998
fDate
14-16 May 1998
Firstpage
153
Lastpage
162
Abstract
Abstract program schemes, such as scan or homomorphism, can capture a wide range of data parallel programs. While versatile, these schemes are of limited practical use on their own. A key problem is that the more natural sequential specifications may not have associative combine operators required by these schemes. As a result, they often fail to be immediately identified. To resolve this problem, the authors propose a method to systematically derive parallel programs from sequential definitions. This method is special in that it can automatically invent auxiliary functions needed by associative combine operators. Apart from a formalisation, they also provide new theorems, based on the notion of context preservation, to guarantee parallelization for a precise class of sequential programs
Keywords
automatic programming; parallel programming; abstract program schemes; associative combine operators; automatic auxiliary function invention; context preservation; data parallel programs; homomorphism; parallelization; scan; sequential programs; Algorithm design and analysis; Concurrent computing; Laboratories; Numerical analysis; Parallel architectures; Parallel processing; Parallel programming; Sorting; Tree graphs; Vector processors;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Languages, 1998. Proceedings. 1998 International Conference on
Conference_Location
Chicago, IL
ISSN
1074-8970
Print_ISBN
0-8186-8454-2
Type
conf
DOI
10.1109/ICCL.1998.674166
Filename
674166
Link To Document