A framework for scalable greedy coloring on distributed-memory parallel computers

被引:36
|
作者
Bozdag, Doruk [2 ]
Gebremedhin, Assefaw H. [3 ]
Manne, Fredrik [4 ]
Boman, Erik G.
Catalyurek, Umit V. [1 ,2 ]
机构
[1] Ohio State Univ, Dept Biomed Informat, Columbus, OH 43210 USA
[2] Ohio State Univ, Dept Elect & Comp Engn, Columbus, OH 43210 USA
[3] Old Dominion Univ, Dept Comp Sci, Norfolk, VA 23529 USA
[4] Univ Bergen, Dept Informat, N-5008 Bergen, Norway
基金
美国国家科学基金会;
关键词
graph coloring; parallel algorithms; distributed-memory computers; scientific computing; experimental algorithmics;
D O I
10.1016/j.jpdc.2007.08.002
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a scalable framework for parallelizing greedy graph coloring algorithms on distributed-memory computers. The framework unifies several existing algorithms and blends a variety of techniques for creating or facilitating concurrency. The latter techniques include exploiting features of the initial data distribution, the use of speculative coloring and randomization, and a BSP-style organization of computation and communication. We experimentally study the performance of several specialized algorithms designed using the framework and implemented using MPI. The experiments are conducted on two different platforms and the test cases include large-size synthetic graphs as well as real graphs drawn from various application areas. Computational results show that implementations that yield good speedup while at the same time using about the same number of colors as a sequential greedy algorithm can be achieved by setting parameters of the framework in accordance with the size and structure of the graph being colored. Our implementation is freely available as part of the Zoltan parallel data management and load-balancing library. (C) 2007 Elsevier Inc. All rights reserved.
引用
收藏
页码:515 / 535
页数:21
相关论文
共 50 条
  • [31] Parallel graph coloring algorithms for distributed GPU environments
    Bogle, Ian
    Slota, George M.
    Boman, Erik G.
    Devine, Karen D.
    Rajamanickam, Sivasankaran
    PARALLEL COMPUTING, 2022, 110
  • [32] PPB-MCTS: A novel distributed-memory parallel partial-backpropagation Monte Carlo tree search algorithm
    Naderzadeh, Yashar
    Grosu, Daniel
    Chinnam, Ratna Babu
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2024, 193
  • [33] Distributed Memory Graph Coloring Algorithms for Multiple GPUs
    Bogle, Ian
    Boman, Erik G.
    Devine, Karen
    Rajamanickam, Sivasankaran
    Slota, George M.
    PROCEEDINGS OF IA3 2020: 2020 IEEE/ACM 10TH WORKSHOP ON IRREGULAR APPLICATIONS: ARCHITECTURES AND ALGORITHMS (IA3), 2020, : 54 - 62
  • [34] Numerics of high performance computers and benchmark evaluation of distributed memory computers
    Krishna, HS
    Singh, KP
    DEFENCE SCIENCE JOURNAL, 2004, 54 (03) : 361 - 377
  • [35] Distributed-Memory Large Deformation Diffeomorphic 3D Image Registration
    Mang, Andreas
    Gholami, Amir
    Biros, George
    SC '16: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2016, : 842 - 853
  • [36] Mapping the synthetic aperture radar signal processor on a distributed-memory MIMD architecture
    Fabbretti, G
    Farina, A
    Laforenza, D
    Vinelli, F
    PARALLEL COMPUTING, 1996, 22 (05) : 761 - 784
  • [37] High-level programming of massively parallel computers based on shared virtual memory
    Gerndt, M
    PARALLEL COMPUTING, 1998, 24 (3-4) : 383 - 400
  • [38] A DISTRIBUTED-MEMORY ALGORITHM FOR COMPUTING A HEAVY-WEIGHT PERFECT MATCHING ON BIPARTITE GRAPHS
    Azad, Ariful
    Buluc, Aydin
    Li, Xiaoye S.
    Wang, Xinliang
    Langguth, Johannes
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2020, 42 (04) : C143 - C168
  • [39] 2 METHODOLOGIES TO IMPLEMENT 3D THINNING ALGORITHMS ON DISTRIBUTED-MEMORY MACHINES
    MARIONPOTY, V
    INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 1995, 9 (04) : 699 - 717
  • [40] Parallel FDTD calculation efficiency on computers with shared memory architecture
    Ciamulski, Tomasz
    Hjelm, Mats
    Sypniewski, Maciej
    2007 WORKSHOP ON COMPUTATIONAL ELECTROMAGNETICS IN TIME-DOMAIN, 2007, : 33 - +