• DocumentCode
    3243865
  • Title

    A heuristic approach for finding a solution to the constant-degree parallelism alignment problem

  • Author

    Diderich, Claude G. ; Gengler, Marc

  • Author_Institution
    Dept. of Comput. Sci., Swiss Federal Inst. of Technol., Lausanne, Switzerland
  • fYear
    1996
  • fDate
    35339
  • Firstpage
    127
  • Lastpage
    132
  • 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 non-local 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. The heuristic presented uses a linear algebra framework and assumes affine data access functions. It proceeds by incrementally building a basis of the set of vectors representing the alignments between computation and data accesses that should be satisfied. The heuristic algorithm is applied to benchmark programs and shown superior to more basic mappings
  • Keywords
    distributed memory systems; linear algebra; minimisation; parallel machines; parallel programming; parallelising compilers; program control structures; affine data access functions; benchmark programs; communication overhead minimization; computation mapping; constant-degree parallelism alignment problem; data distributions; heuristic approach; linear algebra; loop nests; massively parallel distributed memory computers; nonlocal data access; parallelism maximisation; remote data access; vectors; Computer architecture; Computer science; Concurrent computing; Costs; Distributed computing; Heuristic algorithms; Linear algebra; Message passing; Parallel processing; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures and Compilation Techniques, 1996., Proceedings of the 1996 Conference on
  • Conference_Location
    Boston, MA
  • ISSN
    1089-795X
  • Print_ISBN
    0-8186-7633-7
  • Type

    conf

  • DOI
    10.1109/PACT.1996.552656
  • Filename
    552656