Sciweavers

TJS
2008

Improving the parallelism of iterative methods by aggressive loop fusion

13 years 4 months ago
Improving the parallelism of iterative methods by aggressive loop fusion
Abstract. Traditionally, loop nests are fused only when the data dependences in the loop nests are not violated. This paper presents a new loop fusion algorithm that is capable of fusing loop nests in the presence of fusion-preventing anti-dependences. All the violated anti-dependences are removed by automatic array copying. As a case study, this aggressive loop fusion strategy is applied to a Jacobi solver. The performance of iterative methods is typically limited by the speed of the memory system. Fusing the two loop nests in the Jacobi solver into one reduces data cache misses, and consequently, improves the performance results of both sequential and parallel versions of the Jacobi program, as validated by our experimental results on an HP AlphaServer SC45 supercomputer.
Jingling Xue, Minyi Guo, Daming Wei
Added 15 Dec 2010
Updated 15 Dec 2010
Type Journal
Year 2008
Where TJS
Authors Jingling Xue, Minyi Guo, Daming Wei
Comments (0)