• DocumentCode
    2523281
  • Title

    Partitioning loops with variable dependence distances

  • Author

    Yu, Yijun ; D´Hollander, Erik H.

  • Author_Institution
    Dept. of Electron. & Inf. Syst., Ghent Univ., Belgium
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    209
  • Lastpage
    218
  • Abstract
    A new technique to parallelize loops with variable distance vectors is presented. The method extends previous methods in two ways. First, the present method makes it possible for array subscripts to be any linear combination of all loop indices. The solutions to the linear dependence equations established from such array subscripts are characterized by a pseudo distance matrix (PDM). Second, it allows us to exploit loop parallelism from the PDM by applying unimodular and partitioning transformations that preserve the lexicographical order of the dependent iterations. The algorithms to derive the PDM, to find a suitable loop transformation and to generate parallel code are described, showing that it is possible to parallelize a wider range of loops automatically
  • Keywords
    matrix algebra; parallel programming; array subscripts; lexicographical order; loop indices; loop parallelism; loops parallelisation; loops partitioning; partitioning transformations; pseudo distance matrix; variable dependence distances; variable distance vectors; Contracts; Equations; Information systems; Lattices; Partitioning algorithms; Pattern recognition; Testing; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2000. Proceedings. 2000 International Conference on
  • Conference_Location
    Toronto, Ont.
  • ISSN
    0190-3918
  • Print_ISBN
    0-7695-0768-9
  • Type

    conf

  • DOI
    10.1109/ICPP.2000.876124
  • Filename
    876124