• DocumentCode
    752241
  • Title

    Automatic partitioning of parallel loops with parallelepiped-shaped tiles

  • Author

    Rastello, F. ; Robert, Y.

  • Author_Institution
    ST Microelectron., Grenoble, France
  • Volume
    13
  • Issue
    5
  • fYear
    2002
  • fDate
    5/1/2002 12:00:00 AM
  • Firstpage
    460
  • Lastpage
    470
  • Abstract
    In this paper, an efficient algorithm to implement loop partitioning is introduced and evaluated. We start from results of Agarwal et al. (1995) whose aim is to minimize the number of accessed data throughout the computation of a tile; this number is called the cumulative footprint of the tile. We improve these results along several directions. First, we derive a new formulation of the cumulative footprint, allowing for an analytical solution of the optimization problem stated by Agarwal et al.. Second, we deal with arbitrary parallelepiped-shaped tiles, as opposed to rectangular tiles. We design an efficient heuristic to determine the optimal tile shape in this general setting and we show its usefulness using both examples of Agarwal et al. and a large collection of randomly generated data.
  • Keywords
    cache storage; program compilers; accessed data; automatic parallel loop partitioning; cumulative footprint; efficient algorithm; heuristic; optimization problem; parallelepiped-shaped tiles; randomly generated data; tile computation; Arithmetic; Computer science; Costs; Microelectronics; Optimization methods; Partitioning algorithms;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2002.1003856
  • Filename
    1003856