• DocumentCode
    2190316
  • Title

    SBLOCK: A Framework for Efficient Stencil-Based PDE Solvers on Multi-core Platforms

  • Author

    Brandvik, Tobias ; Pullan, Graham

  • Author_Institution
    Dept. of Eng., Univ. of Cambridge, Cambridge, UK
  • fYear
    2010
  • fDate
    June 29 2010-July 1 2010
  • Firstpage
    1181
  • Lastpage
    1188
  • Abstract
    We present a new software framework for the implementation of applications that use stencil computations on block-structured grids to solve partial differential equations. A key feature of the framework is the extensive use of automatic source code generation which is used to achieve high performance on a range of leading multi-core processors. Results are presented for a simple model stencil running on Intel and AMD CPUs as well as the NVIDIA GT200 GPU. The generality of the frame- work is demonstrated through the implementation of a complete application consisting of many different stencil computations, taken from the field of computational fluid dynamics.
  • Keywords
    multiprocessing systems; partial differential equations; SBLOCK; automatic source code generation; block-structured grid; multicore platform; partial differential equation; stencil-based PDE solver; Bandwidth; Generators; Graphics processing unit; Instruction sets; Kernel; Libraries; Multicore processing; CUDA; GPU; partial differential equations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Information Technology (CIT), 2010 IEEE 10th International Conference on
  • Conference_Location
    Bradford
  • Print_ISBN
    978-1-4244-7547-6
  • Type

    conf

  • DOI
    10.1109/CIT.2010.214
  • Filename
    5577895