Compiler analysis of irregular memory accesses

Authors
Citation
Y. Lin et D. Padua, Compiler analysis of irregular memory accesses, ACM SIGPL N, 35(5), 2000, pp. 157-168
Citations number
32
Categorie Soggetti
Computer Science & Engineering
Journal title
ACM SIGPLAN NOTICES
ISSN journal
15232867 → ACNP
Volume
35
Issue
5
Year of publication
2000
Pages
157 - 168
Database
ISI
SICI code
1523-2867(200005)35:5<157:CAOIMA>2.0.ZU;2-H
Abstract
Irregular array accesses are array accesses whose array subscripts do not h ave closed-form expressions in terms of loop indices. Traditional array ana lysis and loop transformation techniques cannot handle irregular array acce sses. In this paper, we study two kinds of simple and common cases of irreg ular array accesses: single-indexed access and indirect array access. We pr esent techniques to analyze these two cases at compile-time, and we provide experimental results showing the effectiveness of these techniques in find ing more implicit loop parallelism at compile-time and improved speedups.