Publication | Closed Access
Enhancing data locality by using terminal propagation
26
Citations
14
References
1996
Year
Unknown Venue
Cluster ComputingEngineeringNetwork SegmentationComputer ArchitectureNetwork AnalysisTerminal PropagationData IntegrationParallel ComputingCombinatorial OptimizationData ManagementSpectral BisectionMassively-parallel ComputingData OptimizationKnowledge DiscoveryComputer EngineeringComputer ScienceData-intensive ComputingGraph AlgorithmGraph TheoryPartition (Database)BusinessParallel ProgrammingParallel ComputerData-level ParallelismMassive Data Processing
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1