• DocumentCode
    3287338
  • Title

    Automatic mapping and load balancing of pointer-based dynamic data structures on distributed memory machines

  • Author

    Weaver, Robert P. ; Schnabel, Robert B.

  • Author_Institution
    Dept. of Comput. Sci., Colorado Univ., Boulder, CO, USA
  • fYear
    1992
  • fDate
    26-29 Apr 1992
  • Firstpage
    252
  • Lastpage
    259
  • Abstract
    Describes an algorithm for automatically mapping and load balancing unstructured, dynamic data structures on distributed memory machines. The algorithm is intended to be embedded in a compiler for a parallel language (DYNO) for programming unstructured numerical computations. The result is that the mapping and load balancing are transparent to the programmer. The algorithm iterates over two basic steps: (1) It identifies groups of nodes (`pieces´) that disproportionately contribute to the number of off-processor edges of the data structure and moves them to processors to which they are better connected. (2) It balances the loads by identifying groups of nodes (`flows´) that can moved to adjacent processors without creating new pieces. The initial results are promising, giving good load balancing and a reasonably low number of inter-processor edges
  • Keywords
    data structures; distributed memory systems; parallel languages; parallel programming; program compilers; resource allocation; DYNO; automatically mapping; compiler; distributed memory machines; inter-processor edges; load balancing; node groups; off-processor edges; parallel language; pointer-based dynamic data structures; unstructured numerical computations; Computer science; Concurrent computing; Data structures; Distributed computing; Load management; Parallel languages; Parallel machines; Parallel programming; Program processors; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Scalable High Performance Computing Conference, 1992. SHPCC-92, Proceedings.
  • Conference_Location
    Williamsburg, VA
  • Print_ISBN
    0-8186-2775-1
  • Type

    conf

  • DOI
    10.1109/SHPCC.1992.232634
  • Filename
    232634