PATUS: A Code Generation and Auto-Tuning Framework For Parallel Stencil Computations
Department of Mathematics and Computer Science, University of Basel, Switzerland
Cetus Users and Compiler Infastructure Workshop in conjunction with PACT 2011, 2011
@article{christen2011patus,
title={PATUS: A Code Generation and Auto-Tuning Framework For Parallel Stencil Computations},
author={Christen, M. and Schenk, O. and Burkhart, H.},
year={2011}
}
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.
November 8, 2011 by hgpu