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: Datacentric 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 177186, ACM, ISBN: 9781450335591, 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 domainspecific languages
facilitate the application of such transformations, they typically still
require manual tuning or autotuning techniques to select the transformations
that yield optimal performance. In this paper, we introduce MODESTO, a
modeldriven 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 compiletime 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 multicore
and hybrid CPUGPU architectures. Compared to naive and experttuned variants,
the automatically tuned kernels attain a 2.03.1x and a 1.01.8x speedup
respectively.
Documentsdownload article:
  BibTeX  @inproceedings{gysimodesto, author={Tobias Gysi and Tobias Grosser and Torsten Hoefler}, title={{MODESTO: Datacentric Analytic Optimization of Complex Stencil Programs on Heterogeneous Architectures}}, year={2015}, month={Jun.}, pages={177186}, booktitle={Proceedings of the 29th International Conference on Supercomputing (ICS'15)}, location={Newport Beach, CA, USA}, publisher={ACM}, isbn={9781450335591}, source={http://www.unixer.de/~htor/publications/}, } 

