Home Publications edited volumes Awards Research Teaching Miscellaneous Full CV [pdf] BLOG
Events
Past Events
|
Publications of Torsten Hoefler
Tobias Gysi, Tobias Grosser, Torsten Hoefler:
| | MODESTO: Data-centric Analytic Optimization of Complex Stencil Programs on Heterogeneous Architectures
(In Proceedings of the 29th International Conference on Supercomputing (ICS'15), presented in Newport Beach, CA, USA, pages 177--186, ACM, ISBN: 978-1-4503-3559-1, Jun. 2015)
AbstractCode transformations, such as loop tiling and loop fusion, are of key
importance for the efficient implementation of stencil computations. However,
their direct application to a large code base is costly and severely impacts
program maintainability. While recently introduced domain-specific languages
facilitate the application of such transformations, they typically still
require manual tuning or auto-tuning techniques to select the transformations
that yield optimal performance. In this paper, we introduce MODESTO, a
model-driven stencil optimization framework, that for a stencil program
suggests program transformations optimized for a given target architecture.
Initially, we review and categorize data locality transformations for stencil
programs and introduce a stencil algebra that allows the expression and
enumeration of different stencil program implementation variants. Combining
this algebra with a compile-time performance model, we show how to
automatically tune stencil programs. We use our framework to model the STELLA
library and optimize kernels used by the COSMO atmospheric model on multi-core
and hybrid CPU-GPU architectures. Compared to naive and expert-tuned variants,
the automatically tuned kernels attain a 2.0-3.1x and a 1.0-1.8x speedup
respectively.
Documentsdownload article:
| | BibTeX | @inproceedings{gysi-modesto, author={Tobias Gysi and Tobias Grosser and Torsten Hoefler}, title={{MODESTO: Data-centric Analytic Optimization of Complex Stencil Programs on Heterogeneous Architectures}}, year={2015}, month={Jun.}, pages={177--186}, booktitle={Proceedings of the 29th International Conference on Supercomputing (ICS'15)}, location={Newport Beach, CA, USA}, publisher={ACM}, isbn={978-1-4503-3559-1}, source={http://www.unixer.de/~htor/publications/}, } |
|
|