• Cite Icon49
  • https://doi.org/10.1007/3-540-44905-1_11Copy DOI Icon

Iteration Space Slicing for Locality

  • Jan 1, 2000
  • William Pugh +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Improving data locality in programs which manipulate arrays has been the subject of a great deal of research. Much of the work on improving data locality examines individual loop nests; other work includes transformations such as loop fusion, which combines loops so that multiple loop nests can be transformed as a single loop nest. We propose a data-driven method to optimize locality across multiple loop nests. Our technique achieves loop fusion-like results even when normal loop fusion is illegal without enabling transformations. Given an array whose locality should be optimized, it also finds other calculations that can profitably be executed with the computation of that array.KeywordsTransitive ClosureArray ElementIteration SpaceLoop NestInnermost LoopThese keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Similar Papers
  • Conference Article
  • Citations59

Multi-dimensional incremental loop fusion for data locality

  • Jun 24, 2003
  • S Verdoolaege +3
  • Conference Article
  • Citations10

Combined partitioning and data padding for scheduling multiple loop nests

  • Jan 01, 2001
  • Zhong Wang +2
  • Conference Article
  • Citations6

Abstract Clocks for the DSE of Data-Intensive Applications on MPSoCs

  • Jul 01, 2012
  • Rosilde Corvino +1
  • Conference Article
  • Citations67

Let's study whole-program cache behaviour analytically

  • Jan 01, 2015
  • X Vera +1
  • Conference Article
  • Citations8

Memory minimization for tensor contractions using integer linear programming

  • Jan 01, 2006
  • A Allam +3
  • Book Chapter
  • Citations1

Loop Nest Tiling for Image Processing and Communication Applications

  • Oct 20, 2016
  • Wlodzimierz Bielecki +1
  • Preprint Article

Preparing NEMO4.2, the new NEMO modelling framework for the next generation HPCinfrastructures

  • Mar 28, 2022
  • Francesca Mele +4
  • Conference Article
  • Citations52

Tiling Imperfectly-nested Loop Nests

  • Jan 01, 2000
  • N Ahmed +2
  • Conference Article
  • Citations6

Automatic Collapsing of Non-Rectangular Loops

  • May 01, 2017
  • Philippe Clauss +2
  • Research Article
  • Citations8

Polyhedra scanning revisited

  • Jun 11, 2012
  • ACM SIGPLAN Notices
  • Chun Chen
  • Conference Article
  • Citations38

Locality optimizations for multi-level caches

  • Jan 01, 1999
  • Gabriel Rivera +1
  • Research Article
  • Citations3

Optimizing control flow in loops using interval and dependence analysis

  • Jul 01, 2009
  • Design Automation for Embedded Systems
  • Mohammad Ali Ghodrat +2
  • Research Article
  • Citations16

THEMIS Component Dependence Metadata in Adaptive Parallel Applications

  • Dec 01, 2001
  • Parallel Processing Letters
  • P Kelly
  • Book Chapter
  • Citations4

Bouclettes: A Fortran loop parallelizer

  • Jan 01, 1996
  • Pierre Boulet
  • Book Chapter
  • Citations3

Compiler-Directed Dynamic Voltage Scaling Using Program Phases

  • Jan 01, 2007
  • K Shyam +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.