Parameterized tiling revisited
Document Type
Conference Proceeding
Publication Date
7-1-2010
Abstract
Tiling, a key transformation for optimizing programs, has been widely studied in literature. Parameterized tiled code is important for auto-tuning systems since they often execute a large number of runs with dynamically varied tile sizes. Previous work on tiled code generation has addressed parameterized tiling for the sequential context, and the parallel case with fixed compile-time constants for tile sizes. In this paper, we revisit the problem of generating tiled code using parametric tile sizes. We develop a systematic approach to formulate tiling transformations through manipulation of linear inequalities and develop a novel approach to overcoming the fundamental obstacle faced by previous approaches regarding generation of parallel parameterized tiled code. To the best of our knowledge, the approach proposed in this paper is the first compile-time solution to the problem of parallel parameterized code generation for affine imperfectly nested loops. Experimental results demonstrate the effectiveness of the implemented system. © 2010 ACM.
Publication Source (Journal or Book title)
Proceedings of the 2010 CGO - The 8th International Symposium on Code Generation and Optimization
First Page
200
Last Page
209
Recommended Citation
Baskaran, M., Hartono, A., Tavarageri, S., Henretty, T., Ramanujam, J., & Sadayappan, P. (2010). Parameterized tiling revisited. Proceedings of the 2010 CGO - The 8th International Symposium on Code Generation and Optimization, 200-209. https://doi.org/10.1145/1772954.1772983