A Parallel Distance-2 Graph Coloring Algorithm for Distributed Memory Computers (original) (raw)
Abstract
The distance-2 graph coloring problem aims at partitioning the vertex set of a graph into the fewest sets consisting of vertices pairwise at distance greater than two from each other. Application examples include numerical optimization and channel assignment. We present the first distributed-memory heuristic algorithm for this NP-hard problem. Parallel speedup is achieved through graph partitioning, speculative (iterative) coloring, and a BSP-like organization of computation. Experimental results show that the algorithm is scalable, and compares favorably with an alternative approach—solving the problem on a graph G by first constructing the square graph G 2 and then applying a parallel distance-1 coloring algorithm on G 2.
This work was supported in part by NSF grants ACI-0203722, ACI-0203846, ANI-0330612, CCF-0342615, CNS-0426241, NIH NIBIB BISTI P20EB000591, Ohio Board of Regents BRTTC BRTT02-0003, Ohio Supercomputing Center PAS0052, and SNL Doc.No: 283793. Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin company, for the U.S. DOE’s National Nuclear Security Administration under contract DE-AC04-94AL85000.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
- Gebremedhin, A.H., Manne, F., Pothen, A.: What color is your jacobian? Graph coloring for computing derivatives. SIAM Rev (2005) (to appear)
Google Scholar - Krumke, S.O., Marathe, M.V., Ravi, S.S.: Models and approximation algorithms for channel assignment in radio networks. Wireless Networks 7, 575–584 (2001)
Article MATH Google Scholar - Vazirani, V.V.: Approximation Algorithms. Springer, Heidelberg (2001)
Google Scholar - Ferreira, A., Pérennes, S., Richa, A.W., Rivano, H., Stier, N.: Models, complexity and algorithms for the design of multi-fiber wdm networks. Telecommunication Systems 24, 123–138 (2003)
Article Google Scholar - McCormick, S.T.: Optimal approximation of sparse hessians and its equivalence to a graph coloring problem. Math. Programming 26, 153–171 (1983)
Article MATH MathSciNet Google Scholar - Boman, E.G., Bozdağ, D., Catalyurek, U., Gebremedhin, A.H., Manne, F.: A scalable parallel graph coloring algorithm for distributed memory computers. In: EuroPar (2005) (to appear)
Google Scholar - Gebremedhin, A.H., Manne, F.: Scalable parallel graph coloring algorithms. Concurrency: Practice and Experience 12, 1131–1146 (2000)
Article MATH Google Scholar - Gebremedhin, A.H., Manne, F., Woods, T.: Speeding up parallel graph coloring. In: Dongarra, J., Madsen, K., Waśniewski, J. (eds.) PARA 2004. LNCS, vol. 3732, pp. 1079–1088. Springer, Heidelberg (2006)
Chapter Google Scholar - Jones, M.T., Plassmann, P.: A parallel graph coloring heuristic. SIAM-SC 14, 654–669 (1993)
Article MATH MathSciNet Google Scholar - Gebremedhin, A.H., Manne, F., Pothen, A.: Parallel distance-k coloring algorithms for numerical optimization. In: Monien, B., Feldmann, R.L. (eds.) Euro-Par 2002. LNCS, vol. 2400, pp. 912–921. Springer, Heidelberg (2002)
Chapter Google Scholar - Test data from the parasol project, http://www.parallab.uib.no/projects/parasol/data/
- University of florida matrix collection, http://www.cise.ufl.edu/research/sparse/matrices/
- Strout, M.M., Hovland, P.D.: Metrics and models for reordering transformations. In: Proceedings of MSP 2004, pp. 23–34 (2004)
Google Scholar
Author information
Authors and Affiliations
- Ohio State University, USA
Doruk Bozdağ, Umit Catalyurek & Füsun Özgüner - Old Dominion University, USA
Assefaw H. Gebremedhin - University of Bergen, Norway
Fredrik Manne - Sandia National Laboratories, USA
Erik G. Boman
Authors
- Doruk Bozdağ
- Umit Catalyurek
- Assefaw H. Gebremedhin
- Fredrik Manne
- Erik G. Boman
- Füsun Özgüner
Editor information
Editors and Affiliations
- Department of Computer Science, St. Francis Xavier University, Antigonish, Canada
Laurence T. Yang - School of Computer Science/Welsh eScience Centre, Cardiff University, UK
Omer F. Rana - Dipartimento di Ingegneria dell’ Informazione - Second, University of Naples - Italy, Real Casa dell’Annunziata - via Roma, 29 81031, Aversa (CE), Italy
Beniamino Di Martino - Computer Science Department, University of Tennessee, 37996-3450, Knoxville, TN, USA
Jack Dongarra
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bozdağ, D., Catalyurek, U., Gebremedhin, A.H., Manne, F., Boman, E.G., Özgüner, F. (2005). A Parallel Distance-2 Graph Coloring Algorithm for Distributed Memory Computers. In: Yang, L.T., Rana, O.F., Di Martino, B., Dongarra, J. (eds) High Performance Computing and Communications. HPCC 2005. Lecture Notes in Computer Science, vol 3726. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11557654\_90
Download citation
- .RIS
- .ENW
- .BIB
- DOI: https://doi.org/10.1007/11557654\_90
- Publisher Name: Springer, Berlin, Heidelberg
- Print ISBN: 978-3-540-29031-5
- Online ISBN: 978-3-540-32079-1
- eBook Packages: Computer ScienceComputer Science (R0)Springer Nature Proceedings Computer Science