Using GPU's to accelerate stencil-based computation kernels for the development of large scale scientific applications on heterogeneous systems Conference Paper uri icon

abstract

  • We present CaCUDA - a GPGPU kernel abstraction and a parallel programming framework for developing highly efficient large scale scientific applications using stencil computations on hybrid CPU/GPU architectures. CaCUDA is built upon the Cactus computational toolkit, an open source problem solving environment designed for scientists and engineers. Due to the flexibility and extensibility of the Cactus toolkit, the addition of a GPGPU programming framework required no changes to the Cactus infrastructure, guaranteeing that existing features and modules will continue to work without modification. CaCUDA was tested and benchmarked using a 3D CFD code based on a finite difference discretization of Navier-Stokes equations.

name of conference

  • Proceedings of the 17th ACM SIGPLAN symposium on Principles and Practice of Parallel Programming

published proceedings

  • ACM SIGPLAN Notices

author list (cited authors)

  • Tao, J., Blazewicz, M., & Brandt, S. R.

citation count

  • 4

complete list of authors

  • Tao, Jian||Blazewicz, Marek||Brandt, Steven R

publication date

  • January 2012