• DocumentCode
    402623
  • Title

    Partitioning the global space for distributed memory systems

  • Author

    Zaafrani, A. ; Ito, M.R.

  • Author_Institution
    Dept. of Electr. Eng., British Columbia Univ., Vancouver, BC, Canada
  • fYear
    1993
  • fDate
    15-19 Nov. 1993
  • Firstpage
    327
  • Lastpage
    336
  • Abstract
    Partitioning the iteration space can significantly affect the execution time of a loop. The authors propose an improvement over previous partitioning methods for single loops with uniform data dependencies. For distributed memory systems, partitioning each loop separately does not guarantee an efficient execution of the code because of across loop data dependence. As a result, a global iteration space is formed so that all loops in a program are considered when partitioning the global space. In addition, a new and general form of data dependence called hyperplane dependence is introduced and used in the partitioning. It is a dependence whose source and destination are subspaces (of any dimension) of the global iteration space.
  • Keywords
    distributed memory systems; iterative methods; multiprocessing programs; program compilers; across loop data dependence; distributed memory systems; execution time; global space partitioning; hyperplane dependence; iteration space; single loops; uniform data dependencies; Concurrent computing; Distributed computing; Indium tin oxide; Optimizing compilers; Parallel processing; Program processors; Scalability; Tiles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing '93. Proceedings
  • ISSN
    1063-9535
  • Print_ISBN
    0-8186-4340-4
  • Type

    conf

  • DOI
    10.1109/SUPERC.1993.1263477
  • Filename
    1263477