Title : 
A basis approach to loop parallelization and synchronization
         
        
            Author : 
Liu, Li ; Lin, Ferng-Ching
         
        
            Author_Institution : 
Dept. of Comput. Sci. & Inf. Eng., Nat. Taiwan Univ., Taipei, Taiwan
         
        
        
        
        
        
            Abstract : 
Loop transformation is a crucial step in parallelizing compilers. We introduce the concept of positive coordinate basis for deriving loop transformations. The basis serves to find proper loop transformations to change the dependence vectors into the desired forms. We demonstrate how this approach can, systematically extract maximal outer loop parallelism. Based on the concept, we can also construct a minimal set of synchronization vectors, which are deadlock free, to transform the inner serial loops into doacross loops
         
        
            Keywords : 
parallelising compilers; program compilers; program interpreters; synchronisation; deadlock free; dependence vectors; doacross loops; inner serial loops; loop parallelization; loop transformation; maximal outer loop parallelism; parallelizing compilers; positive coordinate basis; synchronization; synchronization vectors; Computer science; Concurrent computing; Contracts; Councils; Law; Legal factors; Message passing; Parallel processing; Signal processing; System recovery;
         
        
        
        
            Conference_Titel : 
Parallel and Distributed Systems, 1994. International Conference on
         
        
            Conference_Location : 
Hsinchu
         
        
            Print_ISBN : 
0-8186-6555-6
         
        
        
            DOI : 
10.1109/ICPADS.1994.590317