Accelerating k-Core Decomposition by a GPU


Ahmad A., Yuan L., Yan D., Guo G., Chen J., Zhang C.

39th IEEE International Conference on Data Engineering, ICDE 2023, California, Amerika Birleşik Devletleri, 3 - 07 Nisan 2023, cilt.2023-April, ss.1818-1831 identifier

  • Yayın Türü: Bildiri / Tam Metin Bildiri
  • Cilt numarası: 2023-April
  • Doi Numarası: 10.1109/icde55515.2023.00142
  • Basıldığı Şehir: California
  • Basıldığı Ülke: Amerika Birleşik Devletleri
  • Sayfa Sayıları: ss.1818-1831
  • Anahtar Kelimeler: GPU, graph, h-index, k-core
  • TED Üniversitesi Adresli: Evet

Özet

The k-core of a graph is the largest induced sub-graph with minimum degree k. The problem of k-core decomposition finds the k-cores of a graph for all valid values of k, and it has many applications such as network analysis, computational biology and graph visualization. Currently, there are two types of parallel algorithms for k-core decomposition: (1) degree-based vertex peeling, and (2) iterative h-index refinement. There is, however, few studies on accelerating k-core decomposition using GPU. In this paper, we propose a highly optimized peeling algorithm on a GPU, and compare it with possible implementations on top of think-like-a-vertex graph-parallel GPU systems as well as existing serial and parallel k-core decomposition algorithms on CPUs. Extensive experiments show that our GPU algorithm is the overall winner in both time and space. Our source code is released at https://github.com/akhlaqueak/KCoreGPU.