Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Enhancing data locality by using terminal propagation

Conference ·
OSTI ID:172137
;  [1];  [2]
  1. Sandia National Labs., Albuquerque, NM (United States)
  2. Katholieke Univ. Leuven (Belgium). Dept. Computer Sciences

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.

Research Organization:
Sandia National Labs., Albuquerque, NM (United States)
Sponsoring Organization:
USDOE, Washington, DC (United States)
DOE Contract Number:
AC04-94AL85000; AC04-76DP00789
OSTI ID:
172137
Report Number(s):
SAND--95-2372C; CONF-960116--3; ON: DE96002081
Country of Publication:
United States
Language:
English

Similar Records

Multilevel parallel solver for block tridiagonal and banded linear systems. Technical report
Technical Report · Fri Aug 25 00:00:00 EDT 1989 · OSTI ID:5114438

Multidimensional spectral load balancing
Technical Report · Thu Dec 31 23:00:00 EST 1992 · OSTI ID:6691328

Multidimensional spectral load balancing
Technical Report · Thu Dec 31 23:00:00 EST 1992 · OSTI ID:10135054