PATUS: A Code Generation and Auto-Tuning Framework For Parallel Stencil Computations

Matthias Christen, Olaf Schenk, Helmar Burkhart
Department of Mathematics and Computer Science, University of Basel, Switzerland
Cetus Users and Compiler Infastructure Workshop in conjunction with PACT 2011, 2011


   title={PATUS: A Code Generation and Auto-Tuning Framework For Parallel Stencil Computations},

   author={Christen, M. and Schenk, O. and Burkhart, H.},



Download Download (PDF)   View View   Source Source   Source codes Source codes




PATUS is a code generation and auto-tuning framework for stencil computations targeted at modern multi- and many-core processors, such as multicore CPUs and graphics processing units. Its ultimate goals are to provide a means towards productivity and performance on current and future multi- and many-core platforms. The framework generates the code for a compute kernel from a specification of the stencil operation and a Strategy: a description of the parallelization and optimization methods to be applied. We leverage the auto-tuning methodology to find the optimal hardware architecture-specific and Strategy-specific parameter configuration.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2021 hgpu.org

All rights belong to the respective authors

Contact us: