Title :
Extracting parallelism in nested loops
Author :
Song, W.B. ; Park, D.S. ; Kim, B.S. ; Kong, Y.H.
Author_Institution :
Dept. of Comput. Sci., Inchon Junior Coll., South Korea
Abstract :
Parallelization of sequential programs primarily focuses on loop structures since the array index variables in a loop usually exhibit data dependency among them. When the data dependency relation is constant in terms of distance, several compile time parallelization methods were introduced. On the other hand, when the data dependency relation varies in distance, the compile time extraction of parallelism is more complicated. We propose a generalized parallelism extraction scheme for nested loops. This method automatically converts a sequential loop into a nested parallel DOALL loop at compile time. Moreover, this algorithm can be applicable where the dependency relation is both constant and varying in distance. Our test results show the proposed scheme is superior to conventional methods when sufficiently large number of processors are provided
Keywords :
parallel algorithms; parallel programming; parallelising compilers; subroutines; array index variables; compile time parallelization methods; data dependency relation; nested loops; nested parallel DOALL loop; parallelism extraction; parallelization; processors; sequential programs; Computer science; Concurrent computing; Data mining; Educational institutions; Inspection; Parallel processing; Parallel programming; Program processors; Programming profession; Testing;
Conference_Titel :
Computer Software and Applications Conference, 1996. COMPSAC '96., Proceedings of 20th International
Conference_Location :
Seoul
Print_ISBN :
0-8186-7579-9
DOI :
10.1109/CMPSAC.1996.542424