Compiler analysis of irregular memory accesses

被引:12
|
作者
Lin, Y [1 ]
Padua, D [1 ]
机构
[1] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
关键词
D O I
10.1145/358438.349322
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Irregular array accesses are array accesses whose array subscripts do not have closed-form expressions in terms of loop indices. Traditional array analysis and loop transformation techniques cannot handle irregular array accesses. In this paper, we study two kinds of simple and common cases of irregular array accesses: single-indexed access and indirect array access. We present techniques to analyze these two cases at compile-time, and we provide experimental results showing the effectiveness of these techniques in finding more implicit loop parallelism at compile-time and improved speedups.
引用
收藏
页码:157 / 168
页数:12
相关论文
共 50 条
  • [21] The Synchronization Power of Coalesced Memory Accesses
    Ha, Phuong Hoai
    Tsigas, Philippas
    Anshus, Otto J.
    DISTRIBUTED COMPUTING, PROCEEDINGS, 2008, 5218 : 320 - +
  • [22] Software Prefetching for Indirect Memory Accesses
    Ainsworth, Sam
    Jones, Timothy M.
    CGO'17: PROCEEDINGS OF THE 2017 INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, 2017, : 305 - 317
  • [23] Informed Prefetching for Indirect Memory Accesses
    Cavus, Mustafa
    Sendag, Resit
    Yi, Joshua J.
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2020, 17 (01)
  • [24] SAM: Accelerating Strided Memory Accesses
    Xin, Xin
    Guo, Yanan
    Zhang, Youtao
    Yang, Jun
    PROCEEDINGS OF 54TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, MICRO 2021, 2021, : 324 - 336
  • [25] Memory accesses reduction for MIME algorithm
    Goel, S
    Shaaban, M
    Darwish, T
    Mahmoud, H
    Bayoumi, M
    2003 INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, VOL II, PROCEEDINGS, 2003, : 805 - 808
  • [26] Optimizing memory accesses for spatial computation
    Budiu, M
    Goldstein, SC
    CGO 2003: INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, 2003, : 216 - 227
  • [27] The Synchronization Power of Coalesced Memory Accesses
    Ha, Phuong Hoai
    Tsigas, Philippas
    Anshus, Otto J.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2010, 21 (07) : 939 - 953
  • [28] Vector Runahead for Indirect Memory Accesses
    Naithani, Ajeya
    Ainsworth, Sam
    Jones, Timothy M.
    Eeckhout, Lieven
    IEEE MICRO, 2022, 42 (04) : 116 - 123
  • [29] Health determinants in irregular migrants with chronic diseases: analysis of the accesses to the clinic of a non-governmental organization
    Re, Luca Giuseppe
    Grifi, Anna Nizzi
    Bassola, Barbara
    Lusignani, Maura
    ASSISTENZA INFERMIERISTICA E RICERCA, 2020, 39 (01) : 13 - 23
  • [30] AMC: An Asynchronous Memory Compiler
    Ataei, Samira
    Manohar, Rajit
    2019 25TH IEEE INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS (ASYNC 2019), 2019, : 1 - 8