• DocumentCode
    2280277
  • Title

    Expressing cross-loop dependencies through hyperplane data dependence analysis

  • Author

    Zaafrani, A. ; Ito, M.R.

  • Author_Institution
    Dept. of Electr. Eng., British Columbia Univ., Vancouver, BC, Canada
  • fYear
    1994
  • fDate
    14-18 Nov 1994
  • Firstpage
    508
  • Lastpage
    517
  • Abstract
    Traditional dependence analysis techniques usually attempt to recognize the existence of dependencies between iterations of a loop and, in some cases, characterize these dependencies by finding direction vectors or distance vectors. A more general form of data dependence called hyperplane dependence is introduced. It is a dependence whose source and destination are subspaces of the iteration space. This dependence form can be useful mainly for expressing dependencies across loop-nests, and consequently better understand the interaction between the loops. In order to be able to express across loop dependencies and analyze all loops in the code simultaneously, a global iteration space for all loops in the code is formed. Hyperplane dependence analysis is used to improve automatic generation of communication statements across loops and index alignment for n-dimensional grid target machines
  • Keywords
    automatic programming; parallel machines; parallel programming; parallelising compilers; program compilers; automatic generation; communication statements; cross-loop dependencies; dependence analysis techniques; global iteration space; hyperplane data dependence analysis; index alignment; loop dependencies; loop-nests; multicomputers; n-dimensional grid target machines; parallel programming; parallelizing compilers; Asynchronous communication; Character recognition; Costs; Data analysis; Data mining; Mesh generation; Parallel programming; Program processors; Space technology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing '94., Proceedings
  • Conference_Location
    Washington, DC
  • Print_ISBN
    0-8186-6605-6
  • Type

    conf

  • DOI
    10.1109/SUPERC.1994.344314
  • Filename
    344314