Loop skewing: the wavefront method revisited
Loop skewing is a new procedure to derive the wavefront method of execution of nested loops. The wavefront method is used to nested loops on parallel and vector computers when none of the loops can be done in vector mode. Loop skewing is a simple transformation of loop bounds and is combined with loop interchanging to generate the wavefront. The derivation is particularly suitable for implementation in compilers that already perform automatic detection of parallelism and generation of vector and parallel code, such as are available today. Loop normalization, a loop transformation used by several vectorizing translators, is related to loop skewing, and we show how loop normalization, applied blindly, can adversely affect the parallelism detected by these translators.
This page was built for publication: Loop skewing: the wavefront method revisited
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q1822225)