arrow
返回

Quasidynamic layout optimizations for improving data locality

delete2004-11-01
delete7
PRE
AI
I
I. Kadayif
M
M. Kandemir
DOI:10.1109/TPDS.2004.70delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Compiler-directed locality optimization techniques are effective in reducing the number of cycles spent in off-chip memory accesses. Recently, methods have been developed that transform memory layouts of data structures at compile-time to improve spatial locality of nested loops beyond current control-centric (loop nest-based) optimizations. Most of these data-centric transformations use a single static ( program-wide) memory layout for each array. A disadvantage of these static layout-based locality enhancement strategies is that they might fail to optimize codes that manipulate arrays which demand different layouts in different parts of the code. In this paper, we introduce a new approach which extends current static layout optimization techniques by associating different memory layouts with the same array in different parts of the code. We call this strategy quasidynamic layout optimization. In this strategy, the compiler determines memory layouts ( for different parts of the code) at compile time, but layout conversions occur at runtime. We show that the possibility of dynamically changing memory layouts during the course of execution adds a new dimension to the data locality optimization problem. Our strategy employs a static layout optimizer module as a building block and, by repeatedly invoking it for different parts of the code, it checks whether runtime layout modifications bring additional benefits beyond static optimization. Our experiments indicate significant improvements in execution time over static layout-based locality enhancing techniques.
Keyword:
optimizing compilers
data locality
dynamic optimization
array-intensive computations
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Transactions on Parallel and Distributed Systems 封面图
IEEE Transactions on Parallel and Distributed Systems
IF:
6
论文数:
5.2K
被引数:
1.1W

机构

暂无机构信息
引用论文

引用论文

Neuroepithelial Endocrine Cells in the Lung of the Lungfish Protopterus aethiopicus
err2008-07-16
err0
PREAI
errDirk Adriaensen; Dietrich W. Scheuermann; Jean-Pierre Timmermans; Marie H.A. De Groodt-Lasseel
err分享
err收藏
Location of Deuterium Atoms in BaZr0.5In0.5O2.75+αby Neutron Powder Diffraction
err2014-08-27
err0
PREAI
errTakanori Nagasaki; Tsuyoshi Ito; Masahito Yoshino; Kouta Iwasaki; Shinya Shiotani; Hiroshi Fukazawa; Naoki Igawa; Yoshinobu Ishii
err分享
err收藏
LiKYF5:Nd3+ A New Low-Threshold Laser Crystal
err1992-01-16
err0
PREAI
errA. A. Kaminskii; N. M. Khaidukov
err分享
err收藏
学者 查看更多内容