Graph Contraction for Mapping Data on Parallel Computers: A Quality–Cost Tradeoff

Mapping data to parallel computers aims at minimizing the execution time 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 gr...

Full description

Bibliographic Details
Main Authors: R. Ponnusamy, N. Mansour, A. Choudhary, G. C. Fox
Format: Article
Language:English
Published: Hindawi Limited 1994-01-01
Series:Scientific Programming
Online Access:http://dx.doi.org/10.1155/1994/715918
id doaj-fa3bf31435014b42b9ddadd7f7f41a8b
record_format Article
spelling doaj-fa3bf31435014b42b9ddadd7f7f41a8b2021-07-02T02:09:48ZengHindawi LimitedScientific Programming1058-92441875-919X1994-01-0131738210.1155/1994/715918Graph Contraction for Mapping Data on Parallel Computers: A Quality–Cost TradeoffR. Ponnusamy0N. Mansour1A. Choudhary2G. C. Fox3Northeast Parallel Architectures Center, Syracuse University, Syracuse, NY 13244, USABeirut University College, LebanonECE Department, Syracuse University, Syracuse, NY 13244, USANortheast Parallel Architectures Center, Syracuse University, Syracuse, NY 13244, USAMapping data to parallel computers aims at minimizing the execution time 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.http://dx.doi.org/10.1155/1994/715918
collection DOAJ
language English
format Article
sources DOAJ
author R. Ponnusamy
N. Mansour
A. Choudhary
G. C. Fox
spellingShingle R. Ponnusamy
N. Mansour
A. Choudhary
G. C. Fox
Graph Contraction for Mapping Data on Parallel Computers: A Quality–Cost Tradeoff
Scientific Programming
author_facet R. Ponnusamy
N. Mansour
A. Choudhary
G. C. Fox
author_sort R. Ponnusamy
title Graph Contraction for Mapping Data on Parallel Computers: A Quality–Cost Tradeoff
title_short Graph Contraction for Mapping Data on Parallel Computers: A Quality–Cost Tradeoff
title_full Graph Contraction for Mapping Data on Parallel Computers: A Quality–Cost Tradeoff
title_fullStr Graph Contraction for Mapping Data on Parallel Computers: A Quality–Cost Tradeoff
title_full_unstemmed Graph Contraction for Mapping Data on Parallel Computers: A Quality–Cost Tradeoff
title_sort graph contraction for mapping data on parallel computers: a quality–cost tradeoff
publisher Hindawi Limited
series Scientific Programming
issn 1058-9244
1875-919X
publishDate 1994-01-01
description Mapping data to parallel computers aims at minimizing the execution time 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.
url http://dx.doi.org/10.1155/1994/715918
work_keys_str_mv AT rponnusamy graphcontractionformappingdataonparallelcomputersaqualitycosttradeoff
AT nmansour graphcontractionformappingdataonparallelcomputersaqualitycosttradeoff
AT achoudhary graphcontractionformappingdataonparallelcomputersaqualitycosttradeoff
AT gcfox graphcontractionformappingdataonparallelcomputersaqualitycosttradeoff
_version_ 1721343766605856768