Graph contraction for mapping data on parallel computers: a quality-cost tradeoff

  • Authors:
  • R. Ponnusamy;N. Mansour;A. Choudhary;G. C. Fox

  • Affiliations:
  • -;-;-;-

  • Venue:
  • Scientific Programming
  • Year:
  • 1994

Quantified Score

Hi-index 0.00

Visualization

Abstract

Mapping data to parallel computers aims at minimizing the executiontime of the associated application. However, it can take anunacceptable amount of time in comparison with the execution timeof the application if the size of the problem is large. In thisarticle, first we motivate the case for graph contraction as ameans for reducing the problem size. We restrict our discussion toapplications where the problem domain can be described using agraph (e.g., computational fluid dynamics applications). Then wepresent a mapping-oriented parallel graph contraction (PGC)heuristic algorithm that yields a smaller representation of theproblem to which mapping is then applied. The mapping solution forthe original problem is obtained by a straightforwardinterpolation. We then present experimental results on usingcontracted graphs as inputs to two physical optimization methods;namely, genetic algorithm and simulated annealing. The experimentalresults show that the PGC algorithm still leads to a reasonablygood quality mapping solutions to the original problem, whileproducing a substantial reduction in mapping time. Finally, wediscuss the cost-quality tradeoffs in performing graph contraction.