TY - JOUR
T1 - Graph contraction for mapping data on parallel computers
T2 - A quality–cost tradeoff
AU - Ponnusamy, R.
AU - Mansour, N.
AU - Choudhary, A.
AU - Fox, G.
PY - 1994/1/1
Y1 - 1994/1/1
N2 - Mapping data to parallel computers aims at minimizing the executiontime of the associated application. However, it can take an unacceptable amount of time in comparison with the execution time of the application if the size of the problem is large. In this article, first we motivate the case for graph contraction as a means for reducing the problem size. We restrict our discussion to applications where the problem domain can be described using a graph (e.g., computational fluid dynamics applications). Then we present a mapping-oriented parallel graph contraction (PGC) heuristic algorithm that yields a smaller representation of the problem to which mapping is then applied. The mapping solution for the original problem is obtained by a straightforward interpolation. We then present experimental results on using contracted graphs as inputs to two physical optimization methods; namely, genetic algorithm and simulated annealing. The experimental results show that the PGC algorithm still leads to a reasonably good quality mapping solutions to the original problem, while producing a substantial reduction in mapping time. Finally, we discuss the cost-quality tradeoffs in performing graph contraction.
AB - Mapping data to parallel computers aims at minimizing the executiontime of the associated application. However, it can take an unacceptable amount of time in comparison with the execution time of the application if the size of the problem is large. In this article, first we motivate the case for graph contraction as a means for reducing the problem size. We restrict our discussion to applications where the problem domain can be described using a graph (e.g., computational fluid dynamics applications). Then we present a mapping-oriented parallel graph contraction (PGC) heuristic algorithm that yields a smaller representation of the problem to which mapping is then applied. The mapping solution for the original problem is obtained by a straightforward interpolation. We then present experimental results on using contracted graphs as inputs to two physical optimization methods; namely, genetic algorithm and simulated annealing. The experimental results show that the PGC algorithm still leads to a reasonably good quality mapping solutions to the original problem, while producing a substantial reduction in mapping time. Finally, we discuss the cost-quality tradeoffs in performing graph contraction.
UR - http://www.scopus.com/inward/record.url?scp=84974747906&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84974747906&partnerID=8YFLogxK
U2 - 10.3233/SPR-1994-3106
DO - 10.3233/SPR-1994-3106
M3 - Article
AN - SCOPUS:84974747906
SN - 1058-9244
VL - 3
SP - 213
EP - 221
JO - Scientific Programming
JF - Scientific Programming
IS - 1
ER -