Facebook Instagram Twitter RSS Feed PodBean Back to top on side

Parallel Tiled Code Generation with Loop Permutation within Tiles

In: Computing and Informatics, vol. 36, no. 6
M. Palkowski - W. Bielecki

Details:

Year, pages: 2017, 1261 - 1282
Keywords:
Optimizing compilers, tiling, loop permutation, transitive closure, dependence graph, code locality, automatic parallelization
About article:
An approach of generation of tiled code with an arbitrary order of loops within tiles is presented. It is based on the transitive closure of the program dependence graph and derived via a combination of the Polyhedral and Iteration Space Slicing frameworks. The approach is explained by means of a working example. Details of an implementation of the approach in the TRACO compiler are outlined. Increasing tiled program performance due to loop permutation within tiles is illustrated on real-life programs from the NAS Parallel Benchmark suite. An analysis of speed-up and scalability of parallel tiled code with loop permutation is presented.
How to cite:
ISO 690:
Palkowski, M., Bielecki, W. 2017. Parallel Tiled Code Generation with Loop Permutation within Tiles. In Computing and Informatics, vol. 36, no.6, pp. 1261-1282. 1335-9150. DOI: https://doi.org/10.4149/cai_2017_6_1261

APA:
Palkowski, M., Bielecki, W. (2017). Parallel Tiled Code Generation with Loop Permutation within Tiles. Computing and Informatics, 36(6), 1261-1282. 1335-9150. DOI: https://doi.org/10.4149/cai_2017_6_1261
About edition: