Home   Publications     edited volumes   Awards   Research   Teaching   Miscellaneous   Full CV [pdf]   BLOG   bio
  
 
 
  
 
  
  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/}, } |  
  |  
  
 
 |