• Home
  • Search
  • Model-Driven Tile Size Selection for DOACROSS Loops on GPUs
  • Cite Icon24
  • https://doi.org/10.1007/978-3-642-23397-5_40Copy DOI Icon

Model-Driven Tile Size Selection for DOACROSS Loops on GPUs

  • Jan 1, 2011
  • Peng Di +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

DOALL loops are tiled to exploit DOALL parallelism and data locality on GPUs. In contrast, due to loop-carried dependences, DOACROSS loops must be skewed first in order to make tiling legal and exploit wavefront parallelism across the tiles and within a tile. Thus, tile size selection, which is performance-critical, becomes more complex for DOACROSS loops than DOALL loops on GPUs. This paper presents a model-driven approach to automating this process. Validation using 1D, 2D and 3D SOR solvers shows that our framework can find the tile sizes for these representative DOACROSS loops to achieve performances close to the best observed for a range of problem sizes tested.KeywordsExecution TimeLoop NestThread BlockTile SizeActual Execution TimeThese 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.

Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.