Skip to main content

GPU-Accelerated Dynamic Graph Coloring

  • Conference paper
  • First Online:
Database Systems for Advanced Applications (DASFAA 2019)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 11448))

Included in the following conference series:

  • 3920 Accesses

Abstract

The graph coloring is a classic problem in the graph theory, which can be leveraged to mark two objects with a certain relationship with different colors. Existing graph coloring solutions mainly focus on efficiently calculating high-quality coloring of static graphs. However, many graphs in the real world are highly dynamic and the coloring result changes when the graph is updated. Repeated adoption of static graph coloring schemes will incur prohibitive costs. Although some CPU-based incremental graph coloring methods have been proposed recently, they become inefficient when facing dense graphs and large batch updates. In this paper, we explore the dynamic graph coloring solution by utilizing the powerful parallel processing capabilities of GPU and propose a CPU-GPU heterogeneous method. We conduct extensive experiments comparing our algorithm with the existing methods. The results confirm that our algorithm is superior to others in many aspects such as coloring efficiency.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    http://konect.uni-koblenz.de/networks.

References

  1. Blum, A.: New approximation algorithms for graph coloring. J. ACM 41(3), 470–516 (1994)

    Article  MathSciNet  Google Scholar 

  2. Che, S., Rodgers, G., Beckmann, B., Reinhardt, S.: Graph coloring on the GPU and some techniques to improve load imbalance. In: Parallel and Distributed Processing Symposium Workshop, pp. 610–617 (2015)

    Google Scholar 

  3. Chen, X., Li, P., Yang, C.: Efficient and high-quality sparse graph coloring on the GPU. CoRR abs/1606.06025 (2016)

    Google Scholar 

  4. Li, Z., Zhu, E., Shao, Z., Xu, J.: Np-completeness of local colorings of graphs. Inf. Process. Lett. 130, 25–29 (2018)

    Article  MathSciNet  Google Scholar 

  5. Preuveneers, D., Berbers, Y.: ACODYGRA: an agent algorithm for coloring dynamic graphs. SYNASC 6, 381–390 (2004)

    MATH  Google Scholar 

  6. Shi, X., et al.: Frog: asynchronous graph processing on GPU with hybrid coloring model. IEEE Trans. Knowl. Data Eng. 30(1), 29–42 (2018)

    Article  Google Scholar 

  7. Yuan, L., Qin, L., Lin, X., Chang, L., Zhang, W.: Effective and efficient dynamic graph coloring. PVLDB 11(3), 338–351 (2017)

    Google Scholar 

Download references

Acknowledgements

This work is supported by the National Key R&D Program of China (2018YFB1003404), the National Nature Science Foundation of China (61872070, U1435216, 61872071 and 61602103) and the Fundamental Research Funds for the Central Universities (N171605001).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yu Gu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Yang, Y., Gu, Y., Li, C., Wan, C., Yu, G. (2019). GPU-Accelerated Dynamic Graph Coloring. In: Li, G., Yang, J., Gama, J., Natwichai, J., Tong, Y. (eds) Database Systems for Advanced Applications. DASFAA 2019. Lecture Notes in Computer Science(), vol 11448. Springer, Cham. https://doi.org/10.1007/978-3-030-18590-9_32

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-18590-9_32

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-18589-3

  • Online ISBN: 978-3-030-18590-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics