A new code transformation technique for nested loops
Identifikátory výsledku
Kód výsledku v IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F68407700%3A21240%2F14%3A00221155" target="_blank" >RIV/68407700:21240/14:00221155 - isvavai.cz</a>
Výsledek na webu
<a href="http://www.comsis.org/archive.php?show=pprwp019-1308" target="_blank" >http://www.comsis.org/archive.php?show=pprwp019-1308</a>
DOI - Digital Object Identifier
<a href="http://dx.doi.org/10.2298/CSIS131126075S" target="_blank" >10.2298/CSIS131126075S</a>
Alternativní jazyky
Jazyk výsledku
angličtina
Název v původním jazyce
A new code transformation technique for nested loops
Popis výsledku v původním jazyce
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.
Název v anglickém jazyce
A new code transformation technique for nested loops
Popis výsledku anglicky
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.
Klasifikace
Druh
J<sub>x</sub> - Nezařazeno - Článek v odborném periodiku (Jimp, Jsc a Jost)
CEP obor
IN - Informatika
OECD FORD obor
—
Návaznosti výsledku
Projekt
—
Návaznosti
I - Institucionalni podpora na dlouhodoby koncepcni rozvoj vyzkumne organizace
Ostatní
Rok uplatnění
2014
Kód důvěrnosti údajů
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Údaje specifické pro druh výsledku
Název periodika
COMSIS - Computer Science and Information Systems
ISSN
1820-0214
e-ISSN
—
Svazek periodika
11
Číslo periodika v rámci svazku
4
Stát vydavatele periodika
RS - Srbská republika
Počet stran výsledku
36
Strana od-do
1381-1416
Kód UT WoS článku
000345948100011
EID výsledku v databázi Scopus
—