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
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;
Conference_Titel :
Computer Software and Applications Conference, 2009. COMPSAC '09. 33rd Annual IEEE International
Conference_Location :
Seattle, WA
Print_ISBN :
978-0-7695-3726-9
DOI :
10.1109/COMPSAC.2009.82