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
来源
INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-III, PROCEEDINGS | 1997年
关键词
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 条
  • [31] Exploiting Locality on the Cell/BE through Bypassing
    Bellens, Pieter
    Perez, Josep M.
    Badia, Rosa M.
    Labarta, Jesus
    EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, PROCEEDINGS, 2009, 5657 : 318 - 328
  • [32] Automatic execution of business process models: Exploiting the benefits of Model-driven Engineering approaches
    Fabra, J.
    De Castro, V.
    Alvarez, P.
    Marcos, E.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (03) : 607 - 625
  • [33] Exploiting spatial and temporal locality of accesses: A new hardware-based monitoring approach for DSM systems
    Hockauf, R
    Karl, W
    Leberecht, M
    Oberhuber, M
    Wagner, M
    EURO-PAR '98 PARALLEL PROCESSING, 1998, 1470 : 206 - 215
  • [34] Lazy Checkpointing : Exploiting Temporal Locality in Failures to Mitigate Checkpointing Overheads on Extreme-Scale Systems
    Tiwari, Devesh
    Gupta, Saurabh
    Vazhkudai, Sudharshan S.
    2014 44TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2014, : 25 - 36
  • [35] Memory Allocation Exploiting Temporal Locality for Reducing Data-Transfer Bottlenecks in Heterogeneous Multicore Processors
    Waidyasooriya, Hasitha Muthumala
    Ohbayashi, Yosuke
    Hariyama, Masanori
    Kameyama, Michitaka
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2011, 21 (10) : 1453 - 1466
  • [36] Exploiting locality and tolerating remote memory access latency using thread migration
    Stephen Jenks
    Jean-Luc Gaudiot
    International Journal of Parallel Programming, 1997, 25 : 281 - 304
  • [37] A query index for stream data using Interval Skip Lists exploiting locality
    Min, Jun-Ki
    Computational Science - ICCS 2007, Pt 1, Proceedings, 2007, 4487 : 245 - 252
  • [38] Exploiting locality of interactions using a policy-gradient approach in multiagent learning
    Melo, Francisco S.
    ECAI 2008, PROCEEDINGS, 2008, 178 : 157 - +
  • [39] Exploiting locality and tolerating remote memory access latency using thread migration
    Jenks, S
    Gaudiot, JL
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1997, 25 (04) : 281 - 304
  • [40] Exploiting Loop Parallelism with Redundant Execution
    唐卫宇
    施武
    臧斌宇
    朱传琪
    Journal of Computer Science and Technology, 1997, (02) : 105 - 112