• DocumentCode
    322528
  • Title

    The alignment problem in a linear algebra framework

  • Author

    Diderich, Claude G. ; Gengler, Marc

  • Author_Institution
    Dept. of Comput. Sci., Fed. Inst. of Technol., Lausanne, Switzerland
  • Volume
    1
  • fYear
    1997
  • fDate
    7-10 Jan 1997
  • Firstpage
    586
  • Abstract
    Two important aspects have to be addressed when automatically parallelizing loop nests for massively parallel distributed memory computers, namely maximizing parallelism and minimizing communication overhead due to nonlocal data accesses. This paper studies the problem of finding a computation mapping and data distributions that minimize the number of remote data accesses for a given degree of parallelism. This problem is called the constant-degree parallelism alignment problem and is shown to be NP-hard. The algorithm presented uses a linear algebra framework and assumes affine data access functions. It proceeds by enumerating all interesting bases of the set of vectors representing the alignments between computation and data accesses that should be satisfied. It is shown in a comparison with related work how the approach presented allows one to express previous results as special cases. The algorithm is applied to benchmark programs and is shown to be superior to more basic mappings
  • Keywords
    computational complexity; distributed memory systems; linear algebra; optimisation; parallel programming; program control structures; programming theory; resource allocation; NP-hard problem; affine data access functions; automatic parallelization; benchmark programs; communication overhead minimization; computation mapping; constant-degree parallelism alignment problem; data distributions; linear algebra; loop nests; massively parallel distributed memory computers; nonlocal data accesses; parallelism maximization; remote data accesses; special cases; vector set base enumeration; Computer architecture; Computer science; Concurrent computing; Costs; Distributed computing; Linear algebra; Message passing; Parallel processing; Physics computing; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1997, Proceedings of the Thirtieth Hawaii International Conference on
  • Conference_Location
    Wailea, HI
  • ISSN
    1060-3425
  • Print_ISBN
    0-8186-7743-0
  • Type

    conf

  • DOI
    10.1109/HICSS.1997.667406
  • Filename
    667406