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] A scalable parallel black oil simulator on distributed memory parallel computers
    Wang, Kun
    Liu, Hui
    Chen, Zhangxin
    JOURNAL OF COMPUTATIONAL PHYSICS, 2015, 301 : 19 - 34
  • [32] A SCALABLE IMPLEMENTATION OF THE NAS PARALLEL BENCHMARK BT ON DISTRIBUTED-MEMORY SYSTEMS
    NAIK, VK
    IBM SYSTEMS JOURNAL, 1995, 34 (02) : 273 - 291
  • [33] Distributed-Memory Parallel JointNMF
    Eswar, Srinivas
    Cobb, Benjamin
    Hayashi, Koby
    Kannan, Ramakrishnan
    Ballard, Grey
    Vuduc, Richard
    Park, Haesun
    PROCEEDINGS OF THE 37TH INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, ACM ICS 2023, 2023, : 301 - 312
  • [34] Scalable Distributed-Memory External Sorting
    Rahn, Mirko
    Sanders, Peter
    Singler, Johannes
    26TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING ICDE 2010, 2010, : 685 - 688
  • [35] A FULLY PARALLEL CONDENSATION METHOD FOR GENERALIZED EIGENVALUE PROBLEMS ON DISTRIBUTED-MEMORY COMPUTERS
    ROTHE, K
    VOSS, H
    PARALLEL COMPUTING, 1995, 21 (06) : 907 - 921
  • [36] Efficient all-to-all broadcast schemes in distributed-memory parallel computers
    Oh, ES
    Kanj, IA
    16TH ANNUAL INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2002, : 71 - 76
  • [37] PUMMA - PARALLEL UNIVERSAL MATRIX MULTIPLICATION ALGORITHMS ON DISTRIBUTED-MEMORY CONCURRENT COMPUTERS
    CHOI, JY
    DONGARRA, JJ
    WALKER, DW
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1994, 6 (07): : 543 - 570
  • [38] Implementation of multiple-precision parallel division and square root on distributed-memory parallel computers
    Takahashi, D
    2000 INTERNATIONAL WORKSHOPS ON PARALLEL PROCESSING, PROCEEDINGS, 2000, : 229 - 235
  • [39] Nonlinear structural analysis on distributed-memory computers
    Watson, B.C.
    Noor, A.K.
    Computers and Structures, 1996, 58 (02): : 233 - 247
  • [40] IMPLEMENTING AN ODE CODE ON DISTRIBUTED-MEMORY COMPUTERS
    BURRAGE, K
    POHL, B
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 1994, 28 (10-12) : 235 - 252