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