• Home
  • Search
  • Improving locality using loop and data transformations in an integrated framework
  • Cite Icon83
  • https://doi.org/10.1109/micro.1998.742790Copy DOI Icon

Improving locality using loop and data transformations in an integrated framework

  • Nov 27, 2002
  • M Kandemir +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This paper presents a new integrated compiler framework for improving the cache performance of scientific applications. In addition to applying loop transformations, the method includes data layout optimizations, i.e., those that change the memory layouts of data structures (arrays in this case). A key characteristic of this approach is that loop transformations are used to improve temporal locality while data layout optimizations are used to improve spatial locality. This optimization framework was used with sixteen loop nests from several benchmarks and math libraries, and the performance was measured using a cache simulator in addition to using a single node of the SGI Origin 2000 distributed-shared-memory machine for measuring actual execution times. The results demonstrate that this approach is very effective in improving locality and outperforms current solutions that use either loop or data transformations alone. We expect that our solution will also enable better register usage due to increased temporal locality in the innermost loop, and that it will help in eliminating false-sharing on multiprocessors due to exploiting spatial locality in the innermost loop.

Similar Papers
  • Research Article
  • Citations65

Evolutionary multimodal optimization using the principle of locality

  • Jan 03, 2012
  • Information Sciences
  • Ka-Chun Wong +4
  • Conference Article
  • Citations5

On reducing false sharing while improving locality on shared memory multiprocessors

  • Oct 12, 1999
  • Mahmut Kandemir +3
  • Research Article
  • Citations19

Software assistance for data caches

  • Oct 01, 1995
  • Future Generation Computer Systems
  • O Temam +1
  • Research Article
  • Citations13

Investigating optimal local memory performance

  • Oct 01, 1998
  • ACM SIGPLAN Notices
  • Olivier Temam
  • Conference Article
  • Citations42

A hyperplane based approach for optimizing spatial locality in loop nests

  • Jul 13, 1998
  • M Kandemir +4
  • Conference Article
  • Citations4

Exploiting processing locality through paging configurations in multitasked reconfigurable systems

  • Jan 01, 2006
  • T Taher +1
  • Conference Article
  • Citations31

STM: Cloning the spatial and temporal memory access behavior

  • Feb 01, 2014
  • Amro Awad +1
  • Conference Article
  • Citations8

Cache resident data locality analysis

  • Aug 29, 2000
  • Q.G Samdani +1
  • Research Article
  • Citations10

Integration frameworks and intelligent research in dynamic fault tree: A comprehensive review and future perspectives

  • Jun 01, 2023
  • Quality and Reliability Engineering International
  • Chengyuan Zhu +3
  • Research Article
  • Citations35

Value locality and load value prediction

  • Sep 01, 1996
  • ACM SIGOPS Operating Systems Review
  • Mikko H Lipasti +2
  • Research Article

공간 시간 근접성을 이용한 효율적인 버퍼 관리 기법

  • Apr 30, 2009
  • The KIPS Transactions:PartD
  • Jun-Ki Min
  • Conference Article
  • Citations1

Cache-oblivious polygon indecomposability testing

  • Jul 21, 2010
  • Fatima K Abu Salem
  • Conference Article
  • Citations45

A matrix-based approach to the global locality optimization problem

  • Oct 12, 1998
  • Mahmut Kandemir +3
  • Conference Article
  • Citations10

Optimizing stencil code via locality of computation

  • Aug 24, 2014
  • Yulong Luo +1
  • Book Chapter
  • Citations2

Exploring Regional Locality in Distributed Shared Memory

  • Jan 01, 1998
  • Zhiyi Huang +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.