A new code transformation technique for nested loops
Computer Science and Information Systems, Tome 11 (2014) no. 4.

Voir la notice de l'article provenant de la source Computer Science and Information Systems website

For good performance of every computer program, good cache utilization is crucial. In numerical linear algebra libraries, good cache utilization is achieved by explicit loop restructuring (mainly loop blocking), but it requires a complicated memory pattern behavior analysis. In this paper, we describe a new source code transformation called dynamic loop reversal that can increase temporal and spatial locality. We also describe a formal method for predicting cache behavior and evaluate results of the model accuracy by the measurements on a cache monitor. The comparisons of the numbers of measured cache misses and the numbers of cache misses estimated by the model indicate that the model is relatively accurate and can be used in practice.
Keywords: Source code optimization, loop transformations, model of cache behavior
@article{CSIS_2014_11_4_a10,
     author = {Ivan \v{S}ime\v{c}ek and Pavel Tvrd{\'\i}k},
     title = {A new code transformation technique for nested loops},
     journal = {Computer Science and Information Systems},
     publisher = {mathdoc},
     volume = {11},
     number = {4},
     year = {2014},
     url = {http://geodesic.mathdoc.fr/item/CSIS_2014_11_4_a10/}
}
TY  - JOUR
AU  - Ivan Šimeček
AU  - Pavel Tvrdík
TI  - A new code transformation technique for nested loops
JO  - Computer Science and Information Systems
PY  - 2014
VL  - 11
IS  - 4
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/CSIS_2014_11_4_a10/
ID  - CSIS_2014_11_4_a10
ER  - 
%0 Journal Article
%A Ivan Šimeček
%A Pavel Tvrdík
%T A new code transformation technique for nested loops
%J Computer Science and Information Systems
%D 2014
%V 11
%N 4
%I mathdoc
%U http://geodesic.mathdoc.fr/item/CSIS_2014_11_4_a10/
%F CSIS_2014_11_4_a10
Ivan Šimeček; Pavel Tvrdík. A new code transformation technique for nested loops. Computer Science and Information Systems, Tome 11 (2014) no. 4. http://geodesic.mathdoc.fr/item/CSIS_2014_11_4_a10/