Title :
A loop transformation for maximizing parallelism from single loops with nonuniform dependencies
Author :
Cho, Chul-Kwon ; Shim, Jae-Chan ; Lee, Mann-Ho
Author_Institution :
ADD, Taejon, South Korea
fDate :
28 Apr-2 May 1997
Abstract :
This paper describes several loop splitting methods for exploiting parallelism from single loops, and also proposes a generalized and optimal loop transformation technique for exploiting parallelism from single loops with nonuniform dependencies. The proposed algorithm is based on partitioning a serial loop by using the size of dependence distance such that it varies between different instances of the dependence. It outperforms the two methods proposed by C.D. Polychronopoulos (see Compiler optimizations for enhancing parallelism and their impact on architecture design, IEEE Trans. Comput., vol.37, no.8, p. 991-1004, 1988)
Keywords :
optimising compilers; parallel programming; parallelising compilers; program control structures; software performance evaluation; architecture design; compiler optimizations; dependence distance; loop splitting methods; loop transformation; loop transformation technique; nonuniform dependencies; parallelism; single loops; Algorithm design and analysis; Computer architecture; Computer science; Data mining; Equations; Parallel processing; Partitioning algorithms; Testing;
Conference_Titel :
High Performance Computing on the Information Superhighway, 1997. HPC Asia '97
Conference_Location :
Seoul
Print_ISBN :
0-8186-7901-8
DOI :
10.1109/HPC.1997.592234