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 条
  • [41] The improved unsymmetric Lanczos process on massively distributed memory computers
    Yang, TR
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-III, PROCEEDINGS, 1997, : 1718 - 1724
  • [42] Distributed memory parallel approaches for HEVC encoder
    Migallon, H.
    Galiano, V.
    Pinol, P.
    Lopez-Granado, O.
    Malumbres, M. P.
    JOURNAL OF SUPERCOMPUTING, 2017, 73 (01) : 164 - 175
  • [43] Distributed memory parallel approaches for HEVC encoder
    H. Migallón
    V. Galiano
    P. Piñol
    O. López-Granado
    M. P. Malumbres
    The Journal of Supercomputing, 2017, 73 : 164 - 175
  • [44] DMCSC: a fully distributed multi-coloring approach for scalable communication in synchronous broadcast networks
    Imine, Youcef
    Lakhlef, Hicham
    Raynal, Michel
    Taiani, Francois
    JOURNAL OF SUPERCOMPUTING, 2023, 79 (01) : 788 - 813
  • [45] DMCSC: a fully distributed multi-coloring approach for scalable communication in synchronous broadcast networks
    Youcef Imine
    Hicham Lakhlef
    Michel Raynal
    François Taïani
    The Journal of Supercomputing, 2023, 79 : 788 - 813
  • [46] Communication lower-bounds for distributed-memory computations for mass spectrometry based omics data
    Saeed, Fahad
    Haseeb, Muhammad
    Iyengar, S. S.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2022, 161 : 37 - 47
  • [47] SOLVING DENSE LINEAR-SYSTEMS BY GAUSS-HUARDS METHOD ON A DISTRIBUTED-MEMORY SYSTEM
    HOFFMANN, W
    POTMA, K
    PRONK, G
    FUTURE GENERATION COMPUTER SYSTEMS, 1994, 10 (2-3) : 321 - 325
  • [48] A Distributed-Memory Package for Dense Hierarchically Semi-Separable Matrix Computations Using Randomization
    Rouet, Francois-Henry
    Li, Xiaoye S.
    Ghysels, Pieter
    Napov, Artem
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2016, 42 (04):
  • [49] MODELING A FAST PARALLEL THINNING ALGORITHM FOR SHARED MEMORY SIMD COMPUTERS
    MAHAPATRA, RN
    PAREEK, H
    INFORMATION PROCESSING LETTERS, 1991, 40 (05) : 257 - 261
  • [50] Analysis and comparison of two general sparse solvers for distributed memory computers
    Amestoy, PR
    Duff, IS
    L'Excellent, JY
    Li, XS
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2001, 27 (04): : 388 - 421