Distributed Memory Graph Coloring Algorithms for Multiple GPUs

被引:3
|
作者
Bogle, Ian [1 ]
Boman, Erik G. [2 ]
Devine, Karen [2 ]
Rajamanickam, Sivasankaran [2 ]
Slota, George M. [1 ]
机构
[1] Rensselaer Polytech Inst, Troy, NY 12181 USA
[2] Sandia Natl Labs, POB 5800, Albuquerque, NM 87185 USA
基金
美国国家科学基金会;
关键词
graph coloring; distributed algorithms; GPU;
D O I
10.1109/IA351965.2020.00013
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Graph coloring is often used in parallelizing scientific computations that run in distributed and multi-GPU environments; it identifies sets of independent data that can be updated in parallel. Many algorithms exist for graph coloring on a single GPU or in distributed memory, but hybrid MPI+GPU algorithms have been unexplored until this work, to the best of our knowledge. We present several MPI+GPU coloring approaches that use implementations of the distributed coloring algorithms of Gebremedhin et al. and the shared-memory algorithms of Deveci et al. The on-node parallel coloring uses implementations in KokkosKernels, which provide parallelization for both multicore CPUs and GPUs. We further extend our approaches to solve for distance-2 coloring, giving the first known distributed and multi-GPU algorithm for this problem. In addition, we propose novel methods to reduce communication in distributed graph coloring. Our experiments show that our approaches operate efficiently on inputs too large to fit on a single GPU and scale up to graphs with 76.7 billion edges running on 128 GPUs.
引用
收藏
页码:54 / 62
页数:9
相关论文
共 50 条
  • [21] Graph coloring with adaptive evolutionary algorithms
    Eiben, AE
    Van der Hauw, JK
    Van Hemert, JI
    JOURNAL OF HEURISTICS, 1998, 4 (01) : 25 - 46
  • [22] Scalable parallel graph coloring algorithms
    Gebremedhin, AH
    Manne, F
    CONCURRENCY-PRACTICE AND EXPERIENCE, 2000, 12 (12): : 1131 - 1146
  • [23] Algorithms for Robust Graph Coloring on paths
    Bracho, RL
    Rodríguez, JR
    Martínez, FJZ
    2005 2ND INTERNATIONAL CONFERENCE ON ELECTRICAL & ELECTRONICS ENGINEERING (ICEEE), 2005, : 9 - 12
  • [24] Hybrid Evolutionary Algorithms for Graph Coloring
    Galinier, Philippe
    Hao, Jin-Kao
    Journal of Combinatorial Optimization, 3 (04): : 379 - 397
  • [25] Efficient graph coloring by evolutionary algorithms
    Drechsler, Nicole
    Guenther, Wolfgang
    Drechsler, Rolf
    COMPUTATIONAL INTELLIGENCE: THEORY AND APPLICATIONS, 1999, 1625 : 30 - 39
  • [26] Graph Coloring with Adaptive Evolutionary Algorithms
    A.E. Eiben
    J.K. van der Hauw
    J.I. van Hemert
    Journal of Heuristics, 1998, 4 : 25 - 46
  • [27] Hybrid Evolutionary Algorithms for Graph Coloring
    Philippe Galinier
    Jin-Kao Hao
    Journal of Combinatorial Optimization, 1999, 3 : 379 - 397
  • [28] Genetic and hybrid algorithms for graph coloring
    Fleurent, C
    Ferland, JA
    ANNALS OF OPERATIONS RESEARCH, 1996, 63 : 437 - 461
  • [29] Hybrid evolutionary algorithms for graph coloring
    Galinier, P
    Hao, JK
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 1999, 3 (04) : 379 - 397
  • [30] Genetic and hybrid algorithms for graph coloring
    Fleurent, C.
    Ferland, J. A.
    Annals of Operations Research, 1996, (63):