• DocumentCode
    3406883
  • Title

    Efficient Temporal Blocking for Stencil Computations by Multicore-Aware Wavefront Parallelization

  • Author

    Wellein, Gerhard ; Hager, Georg ; Zeiser, Thomas ; Wittmann, Markus ; Fehske, Holger

  • Author_Institution
    Erlangen Regional Comput. Center (RRZE), Univ. of Erlangen-Nuremberg, Erlangen, Germany
  • Volume
    1
  • fYear
    2009
  • fDate
    20-24 July 2009
  • Firstpage
    579
  • Lastpage
    586
  • Abstract
    We present a pipelined wavefront parallelization approach for stencil-based computations. Within a fixed spatial domain successive wavefronts are executed by threads scheduled to a multicore processor chip with a shared outer level cache. By re-using data from cache in the successive wavefronts this multicore-aware parallelization strategy employs temporal blocking in a simple and efficient way. We use the Jacobi algorithm in three dimensions as a prototype or stencil-based computations and prove the efficiency of our approach on the latest generations of Intel´s times86 quad- and hexa-core processors.
  • Keywords
    cache storage; microprocessor chips; partial differential equations; processor scheduling; Jacobi algorithm; hexa-core processors; multicore processor chip; multicore-aware wavefront parallelization; partial differential equations; quad-processors; shared outer level cache; stencil-based computations; temporal blocking; Application software; Computer applications; Concurrent computing; Jacobian matrices; Lattices; Multicore processing; Physics computing; Processor scheduling; Prototypes; Yarn; multicore; stencil computations; temporal blocking; wavefront parallelization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2009. COMPSAC '09. 33rd Annual IEEE International
  • Conference_Location
    Seattle, WA
  • ISSN
    0730-3157
  • Print_ISBN
    978-0-7695-3726-9
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2009.82
  • Filename
    5254211