• DocumentCode
    296718
  • Title

    Enhancing data locality by using terminal propagation

  • Author

    Hendrickson, Bruce ; Leland, Robert ; Van Driessche, R.

  • Author_Institution
    Sandia Nat. Labs., Albuquerque, NM, USA
  • Volume
    1
  • fYear
    1996
  • fDate
    3-6 Jan 1996
  • Firstpage
    565
  • Abstract
    Terminal propagation is a method developed in the circuit placement community for adding constraints to graph partitioning problems. This paper adapts and expands this idea, and applies it to the problem of partitioning data structures among the processors of a parallel computer. We show how the constraints in terminal propagation can be used to encourage partitions in which messages are communicated only between architecturally near processors. We then show how these constraints can be handled in two important partitioning algorithms, spectral bisection and multilevel-KL. We compare the quality of partitions generated by these algorithms to each other and to partitions generated by more familiar techniques
  • Keywords
    data flow graphs; data structures; message passing; parallel algorithms; parallel machines; resource allocation; circuit placement; constraints; data locality; data partitioning; data structures; graph partitioning; message communication; multilevel-KL; parallel computer; partitioning algorithms; processors; spectral bisection; terminal propagation; Application software; Bandwidth; Circuits; Concurrent computing; Costs; Data structures; Hardware; Nearest neighbor searches; Partitioning algorithms; Wires;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1996., Proceedings of the Twenty-Ninth Hawaii International Conference on ,
  • Conference_Location
    Wailea, HI
  • Print_ISBN
    0-8186-7324-9
  • Type

    conf

  • DOI
    10.1109/HICSS.1996.495507
  • Filename
    495507