Stencil-based kernels constitute the core of many scientific applications on block-structured grids. Unfortunately, these codes achieve a low fraction of peak performance, due primarily to the disparity between processor and main memory speeds. We examine several optimizations on both the conventional cache-based memory systems of the Itanium 2, Opteron, and Power5, as well as the heterogeneous multicore design of the Cell processor. The optimizations target cache reuse across stencil sweeps, including both an implicit cache oblivious approach and a cache-aware algorithm blocked to match the cache structure. Finally, we consider stencil computations on a machine with an explicitly-managed memory hierarchy, the Cell processor. Overall, resul...
Communicated by Guest Editors Our aim is to apply program transformations to stencil codes in order ...
Stencil computations form the basis for computer simulations across almost every field of science, s...
Abstract. The importance of stencil-based algorithms in computational science has focused attention ...
Stencil-based kernels constitute the core of many scientific applications on block-structured grids....
We are witnessing a fundamental paradigm shift in computer design. Memory has been and is becoming m...
Application codes reliably achieve performance far less than the advertised capabilities of existing...
We present a new cache oblivious scheme for iterative stencil computations that performs beyond syst...
Understanding the most efficient design and utilization of emerging multicore systems is one of the ...
This paper describes a new technique for optimizing serial and parallel stencil- and stencil-like op...
Stencil computations are commonly used in a wide variety of scientific applications, ranging from la...
International audienceStencil computation represents an important numerical kernel in scientific com...
AbstractIt is crucial to optimize stencil computations since they are the core (and most computation...
Stencil computations form the basis for computer simulations across almost every field of science, s...
Stencil computation is one of the most used kernels in a wide variety of scientific applications, ra...
. Many current computer designs employ caches and a hierarchical memory architecture. The speed of a...
Communicated by Guest Editors Our aim is to apply program transformations to stencil codes in order ...
Stencil computations form the basis for computer simulations across almost every field of science, s...
Abstract. The importance of stencil-based algorithms in computational science has focused attention ...
Stencil-based kernels constitute the core of many scientific applications on block-structured grids....
We are witnessing a fundamental paradigm shift in computer design. Memory has been and is becoming m...
Application codes reliably achieve performance far less than the advertised capabilities of existing...
We present a new cache oblivious scheme for iterative stencil computations that performs beyond syst...
Understanding the most efficient design and utilization of emerging multicore systems is one of the ...
This paper describes a new technique for optimizing serial and parallel stencil- and stencil-like op...
Stencil computations are commonly used in a wide variety of scientific applications, ranging from la...
International audienceStencil computation represents an important numerical kernel in scientific com...
AbstractIt is crucial to optimize stencil computations since they are the core (and most computation...
Stencil computations form the basis for computer simulations across almost every field of science, s...
Stencil computation is one of the most used kernels in a wide variety of scientific applications, ra...
. Many current computer designs employ caches and a hierarchical memory architecture. The speed of a...
Communicated by Guest Editors Our aim is to apply program transformations to stencil codes in order ...
Stencil computations form the basis for computer simulations across almost every field of science, s...
Abstract. The importance of stencil-based algorithms in computational science has focused attention ...