• DocumentCode
    792843
  • Title

    Optimal semi-oblique tiling

  • Author

    Andonov, R. ; Balev, S. ; Rajopadhye, S. ; Yanev, N.

  • Author_Institution
    Univ. of Valenciennes, France
  • Volume
    14
  • Issue
    9
  • fYear
    2003
  • Firstpage
    944
  • Lastpage
    960
  • Abstract
    For 2D iteration space tiling, we address the problem of determining the tile parameters that minimize the total execution time on a parallel machine. We consider uniform dependency computations tiled so that (at least) one of the tile boundaries is parallel to the domain boundaries. We determine the optimal tile size as a closed form solution. In addition, we determine the optimal number of processors and also the optimal slope of the oblique tile boundary. Our results are based on the BSP model, which assures the portability of the results. Our predictions are justified on a sequence global alignment problem specialized to similar sequences using Fickett\´s k-band algorithm, for which our optimal semi-oblique tiling yields an improvement of a factor of 2.5 over orthogonal tiling. Our optimal solution requires a block-cyclic distribution of tiles to processors. The best one can obtain with only block distribution (as many authors require) is three times slower. Furthermore, our best running time is within 10 percent of the "predicted theoretical peak" performance of the machine!.
  • Keywords
    computational complexity; distributed memory systems; parallel machines; BSP model; MPI; SPMD; biological sequence alignment; communication-computation granularity; distributed memory machines; iteration space. tiling; locality; loop blocking; perfect loop nests; tiling problem; Biological information theory; Biological system modeling; Closed-form solution; Computer Society; Concurrent computing; K-band; Parallel machines; Programming profession;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2003.1233716
  • Filename
    1233716