• DocumentCode
    2821046
  • Title

    Analysis of multidimensional loops with non-uniform dependences

  • Author

    Sogno, Jean-Claude

  • Author_Institution
    Inst. Nat. de Recherche en Inf. et Autom., Le Chesnay, France
  • fYear
    1997
  • fDate
    19-21 Mar 1997
  • Firstpage
    362
  • Lastpage
    369
  • Abstract
    For a parallelizing compiler, mainly based on loop transformations, dependence information that is as complete and precise as possible is required. In this paper, we propose a generalized method for computing, in any multi-dimensional loop, information which proved to be useful in the case of irregular dependences. Firstly, we solve the basic problem of the existence of a dependence with an algorithm composed of a preprocessing phase of reduction and of an integer simplex resolution. If a solution exists, we compute by integer simplex the bounds of the distances associated with loop indices. Depending on the values of these bounds, we finally define problems consisting in evaluating the bounds of slopes of dependence vectors, which we solve by integer linear fractional programming. The amount of computation for each new problem is very low. This algorithm has been implemented as an extension of the Janus Test, which was presented in a previous work
  • Keywords
    integer programming; linear programming; parallelising compilers; Janus Test; dependence information; integer linear fractional programming; integer simplex; integer simplex resolution; irregular dependences; loop transformations; multidimensional loops; nonuniform dependences; parallelizing compiler; preprocessing phase; Computational efficiency; Information analysis; Integer linear programming; Multidimensional systems; Parallel processing; Performance evaluation; Program processors; Testing; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advances in Parallel and Distributed Computing, 1997. Proceedings
  • Conference_Location
    Shanghai
  • Print_ISBN
    0-8186-7876-3
  • Type

    conf

  • DOI
    10.1109/APDC.1997.574056
  • Filename
    574056