Title :
An efficient algorithm for the run-time parallelization of DOACROSS loops
Author :
Chen, Ding-Kai ; Torrellas, Josep ; Yew, Pen-Chung
Author_Institution :
Center for Supercomput. Res. & Dev., Illinois Univ., Urbana, IL, USA
Abstract :
While automatic parallelization of loops usually relies on compile time analysis of data dependences, for some loops the data dependences cannot be determined at compile time. An example is loops accessing arrays with subscripted subscripts. To parallelize these loops, it is necessary to perform run time analysis. We present a new algorithm to parallelize these loops at run time. Our scheme handles any type of data dependence in the loop without requiring any special architectural support in the multiprocessor. Furthermore, compared to an older scheme with the same generality, our scheme significantly reduces the amount of processor communication required and increases the overlap among dependent iterations. We evaluate our algorithm with parameterized loops running on the 32-processor Cedar shared memory multiprocessor. The results show speedups over the serial code of up to 14 with the full overhead of run time analysis and of up to 27 if part of the analysis is reused across loop invocations. Moreover, the algorithm outperforms the older scheme in nearly all cases, reaching speedups of up to times when the loop has many dependences
Keywords :
automatic programming; parallel algorithms; parallel programming; shared memory systems; 32-processor Cedar shared memory multiprocessor; DOACROSS loops; architectural support; automatic parallelization; compile time analysis; data dependences; dependent iterations; loop invocations; multiprocessor; parameterized loops; processor communication; run time analysis; run-time parallelization; serial code; subscripted subscripts; Computer graphics; Concurrent computing; Data analysis; NASA; Parallel processing; Performance analysis; Research and development; Runtime; Silicon; US Department of Energy;
Conference_Titel :
Supercomputing '94., Proceedings
Conference_Location :
Washington, DC
Print_ISBN :
0-8186-6605-6
DOI :
10.1109/SUPERC.1994.344315