DocumentCode
2199637
Title
Hierarchical parallelization of imperative programs
Author
Kindler, Andrea ; Noll, Thomas ; Steffen, Bernhard
Author_Institution
RWTH Aachen, Germany
fYear
1993
fDate
27-29 Jan 1993
Firstpage
178
Lastpage
184
Abstract
We develop a general and efficient hierarchical parallelization algorithm for while programs which, in contrast to previous attempts, does not include run-time checks, preserves determinism and maintains the size of the argument program. The point of our algorithm is the hierarchical decomposition of the argument program into sequences of possibly complex statements, like, for example, nested loops, which are parallelized independently. Parallel execution of non-conflicting complex statements is achieved by hierarchical parallelization. The algorithm is going to be implemented for the generation of efficient code for a Sequent Symmetry, a parallel machine with shared memory
Keywords
automatic programming; parallel algorithms; parallel programming; shared memory systems; Sequent Symmetry; argument program size maintenance; complex statement sequences; determinism; efficient code generation; hierarchical parallelization; hierarchical parallelization algorithm; hierarchical program decomposition; imperative programs; nested loops; nonconflicting complex statements; parallel execution; shared memory parallel machine; while programs; Parallel machines; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 1993. Proceedings. Euromicro Workshop on
Conference_Location
Gran Canaria
Print_ISBN
0-8186-3610-6
Type
conf
DOI
10.1109/EMPDP.1993.336405
Filename
336405
Link To Document