Exploiting temporal locality using a dependence driven execution

被引:0
|
作者
Vajracharya, S [1 ]
Grunwald, D [1 ]
机构
[1] Univ Colorado, Dept Comp Sci, Boulder, CO 80309 USA
关键词
ran-time systems; data locality; temporal locality; loop transformations; dependence-driven; coarse-grain dataflow;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The order in which loop iterations are executed can have a large impact on the number of cache misses that an applications takes. A new loop order Mat preserves the semantics of the old order but has a better cache data re-uses, improves the performance of that application. Several compiler techniques exists to staticly transform loops such that the order of iterations reduces cache misses. This paper introduces a run-time method to determine the order based on a dependence-driven execution. In a dependence-driven execution, on execution traverses the iteration space by following the dependence area between the iterations.
引用
收藏
页码:275 / 284
页数:10
相关论文
共 50 条
  • [1] SMARTS: Exploiting temporal locality and parallelism through vertical execution
    Vajracharya, Suvas
    Karmesin, Steve
    Beckman, Peter
    Crotinger, James
    Malony, Allen
    Shende, Sameer
    Oldehoeft, Rod
    Smith, Stephen
    Proceedings of the International Conference on Supercomputing, 1999, : 302 - 310
  • [2] Exploiting execution locality with a decoupled kilo-instruction processor
    Pericas, Miquel
    Cristal, Adrian
    Gonzalez, Ruben
    Jimenez, Daniel A.
    Valero, Mateo
    HIGH-PERFORMANCE COMPUTING, 2008, 4759 : 56 - +
  • [3] Exploiting data-width locality to increase superscalar execution bandwidth
    Loh, GH
    35TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO-35), PROCEEDINGS, 2002, : 395 - 405
  • [4] EXPLOITING TEMPORAL LOCALITY FOR ENERGY EFFICIENT MEMORY MANAGEMENT
    Seo, Euiseong
    Maeng, Seungryoul
    Lim, Donghyouk
    Lee, Joonwon
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2008, 17 (05) : 929 - 941
  • [5] Accelerating the Parallelization of Lattice Boltzmann Method by Exploiting the Temporal Locality
    Liu, Song
    Zou, Nianjun
    Cui, Yuanzhen
    Wu, Weiguo
    2017 15TH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS AND 2017 16TH IEEE INTERNATIONAL CONFERENCE ON UBIQUITOUS COMPUTING AND COMMUNICATIONS (ISPA/IUCC 2017), 2017, : 1186 - 1193
  • [6] An algorithm for optimally exploiting spatial and temporal locality in upper memory levels
    Temam, O
    IEEE TRANSACTIONS ON COMPUTERS, 1999, 48 (02) : 150 - 158
  • [7] Algorithm for optimally exploiting spatial and temporal locality in upper memory levels
    Versailles Univ, France
    IEEE Trans Comput, 2 (150-158):
  • [8] Exploiting in-Hub Temporal Locality in SpMV-based Graph Processing
    Esfahani, Mohsen Koohi
    Kilpatrick, Peter
    Vandierendonck, Hans
    50TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, 2021,
  • [9] Exploiting Spatial-Temporal Locality of Tracking via Structured Dictionary Learning
    Sui, Yao
    Wang, Guanghui
    Zhang, Li
    Yang, Ming-Hsuan
    IEEE TRANSACTIONS ON IMAGE PROCESSING, 2018, 27 (03) : 1282 - 1296
  • [10] Exploiting Fast Decaying and Locality in Multi-Agent MDP with Tree Dependence Structure
    Qu, Guannan
    Li, Na
    2019 IEEE 58TH CONFERENCE ON DECISION AND CONTROL (CDC), 2019, : 6479 - 6486