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
来源
PROCEEDINGS OF IA3 2020: 2020 IEEE/ACM 10TH WORKSHOP ON IRREGULAR APPLICATIONS: ARCHITECTURES AND ALGORITHMS (IA3) | 2020年
基金
美国国家科学基金会;
关键词
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] No Distributed Quantum Advantage for Approximate Graph Coloring
    Coiteux-Roy, Xavier
    d'Amore, Francesco
    Gajjala, Rishikesh
    Kuhn, Fabian
    Le Gall, Francois
    Lievonen, Henrik
    Modanese, Augusto
    Renou, Marc-Olivier
    Schmid, Gustav
    Suomela, Jukka
    PROCEEDINGS OF THE 56TH ANNUAL ACM SYMPOSIUM ON THEORY OF COMPUTING, STOC 2024, 2024, : 1901 - 1910
  • [22] Efficient Strategies for Graph Pattern Mining Algorithms on GPUs
    Ferraz, Samuel
    Dias, Vinicius
    Teixeira, Carlos H. C.
    Teodoro, George
    Meira Jr, Wagner
    2022 IEEE 34TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD 2022), 2022, : 110 - 119
  • [23] Evaluation of Serial and Parallel Shared-Memory Distance-1 Graph Coloring Algorithms
    Gnam, Lukas
    Selberherr, Siegfried
    Weinbub, Josef
    NUMERICAL METHODS AND APPLICATIONS, NMA 2018, 2019, 11189 : 106 - 114
  • [24] Weak Graph Colorings: Distributed Algorithms and Applications
    Kuhn, Fabian
    SPAA'09: PROCEEDINGS OF THE TWENTY-FIRST ANNUAL SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2009, : 138 - 144
  • [25] LOCALITY IN DISTRIBUTED GRAPH ALGORITHMS
    LINIAL, N
    SIAM JOURNAL ON COMPUTING, 1992, 21 (01) : 193 - 201
  • [26] Parallel Graph Coloring Algorithms on the GPU Using OpenCL
    Sengupta, Shilpi
    2014 INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT (INDIACOM), 2014, : 353 - 357
  • [27] Improving the performance of graph coloring algorithms through backtracking
    Bhowmick, Sanjukta
    Hovland, Paul D.
    COMPUTATIONAL SCIENCE - ICCS 2008, PT 1, 2008, 5101 : 873 - +
  • [28] Distributed computing with advice: information sensitivity of graph coloring
    Fraigniaud, Pierre
    Gavoille, Cyril
    Ilcinkas, David
    Pelc, Andrzej
    DISTRIBUTED COMPUTING, 2009, 21 (06) : 395 - 403
  • [29] Efficient register and memory assignment for non-orthogonal architectures via graph coloring for and MST algorithms
    Cho, J
    Paek, Y
    Whalley, D
    ACM SIGPLAN NOTICES, 2002, 37 (07) : 130 - 138
  • [30] Distributed computing with advice: information sensitivity of graph coloring
    Pierre Fraigniaud
    Cyril Gavoille
    David Ilcinkas
    Andrzej Pelc
    Distributed Computing, 2009, 21 : 395 - 403