Title :
Hierarchical parallelization of imperative programs
Author :
Kindler, Andrea ; Noll, Thomas ; Steffen, Bernhard
Author_Institution :
RWTH Aachen, Germany
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;
Conference_Titel :
Parallel and Distributed Processing, 1993. Proceedings. Euromicro Workshop on
Conference_Location :
Gran Canaria
Print_ISBN :
0-8186-3610-6
DOI :
10.1109/EMPDP.1993.336405