Skip to main content

A Parallel Distance-2 Graph Coloring Algorithm for Distributed Memory Computers

  • Conference paper
High Performance Computing and Communications (HPCC 2005)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Gebremedhin, A.H., Manne, F., Pothen, A.: What color is your jacobian? Graph coloring for computing derivatives. SIAM Rev (2005) (to appear)

    Google Scholar 

  2. 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 

  3. Vazirani, V.V.: Approximation Algorithms. Springer, Heidelberg (2001)

    Google Scholar 

  4. 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 

  5. 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 

  6. 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 

  7. Gebremedhin, A.H., Manne, F.: Scalable parallel graph coloring algorithms. Concurrency: Practice and Experience 12, 1131–1146 (2000)

    Article  MATH  Google Scholar 

  8. 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 

  9. Jones, M.T., Plassmann, P.: A parallel graph coloring heuristic. SIAM-SC 14, 654–669 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  10. 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 

  11. Test data from the parasol project, http://www.parallab.uib.no/projects/parasol/data/

  12. University of florida matrix collection, http://www.cise.ufl.edu/research/sparse/matrices/

  13. Strout, M.M., Hovland, P.D.: Metrics and models for reordering transformations. In: Proceedings of MSP 2004, pp. 23–34 (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

  • 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)

Publish with us

Policies and ethics