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