Evaluation of Serial and Parallel Shared-Memory Distance-1 Graph Coloring Algorithms

被引:1
|
作者
Gnam, Lukas [1 ]
Selberherr, Siegfried [2 ]
Weinbub, Josef [1 ]
机构
[1] TU Wien, Inst Microelect, Christian Doppler Lab High Performance TCAD, Vienna, Austria
[2] TU Wien, Inst Microelect, Vienna, Austria
关键词
Graph coloring; Shared-memory; Distance-1; coloring; Parallel algorithm;
D O I
10.1007/978-3-030-10692-8_12
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Within the scope of computational science and engineering, the standard graph coloring problem, the distance-1 coloring, is typically used to select independent sets on which subsequent parallel computations can be guaranteed. As graph coloring is an active field of research, various algorithms are available, each offering advantages and disadvantages. We compare several serial as well as parallel shared-memory graph coloring algorithms for the standard graph coloring problem based on reference graphs. Our investigation covers well established as well as recent algorithms and their support for balanced and unbalanced approaches. An overview on speedup, used number of colors, and their respective population for different test graphs is provided. It is shown that the parallel approaches produce similar results as the serial methods, but for specific cases the serial algorithms still remain a good option, when certain properties (e.g., balancing) are of major importance.
引用
收藏
页码:106 / 114
页数:9
相关论文
共 50 条
  • [31] Correctness properties in a shared-memory parallel language
    Caplain, G
    JOURNAL OF THE ACM, 2002, 49 (06) : 785 - 827
  • [32] ALGORITHMS FOR LU DECOMPOSITION ON A SHARED-MEMORY MULTIPROCESSOR
    BUONI, JJ
    FARRELL, PA
    RUTTAN, A
    PARALLEL COMPUTING, 1993, 19 (08) : 925 - 937
  • [33] Design and analysis of algorithms for shared-memory multiprocessors
    Leiserson, CE
    ALGORITHMS AND DATA STRUCTURES, 1999, 1663 : 55 - 55
  • [34] Parallel VLSI test in a shared-memory multiprocessor
    Gil, C
    Ortega, J
    Montoya, MG
    CONCURRENCY-PRACTICE AND EXPERIENCE, 2000, 12 (05): : 311 - 326
  • [35] A MODEL FOR ASYNCHRONOUS SHARED-MEMORY PARALLEL COMPUTATION
    NISHIMURA, N
    SIAM JOURNAL ON COMPUTING, 1994, 23 (06) : 1231 - 1252
  • [36] SHARED-MEMORY PARALLEL PROGRAMMING IN C++
    BECK, B
    IEEE SOFTWARE, 1990, 7 (04) : 38 - 48
  • [37] Truss Decomposition on Shared-Memory Parallel Systems
    Smith, Shaden
    Liu, Xing
    Ahmed, Nesreen K.
    Tom, Ancy Sarah
    Petrini, Fabrizio
    Karypis, George
    2017 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2017,
  • [38] Shared-Memory Parallel Maximal Biclique Enumeration
    Das, Apurba
    Tirthapura, Srikanta
    2019 IEEE 26TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS (HIPC), 2019, : 34 - 43
  • [39] parallel distance-2 graph coloring algorithm for distributed memory computers
    Bozdag, D
    Catalyurek, U
    Gebremedhin, AH
    Manne, F
    Boman, EG
    Özgüner, F
    HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2005, 3726 : 796 - 806
  • [40] Parallel Execution of Prolog on Shared-Memory Multiprocessors
    高耀清
    王鼎兴
    郑纬民
    沈美明
    黄志毅
    胡守仁
    Giorgio Levi
    JournalofComputerScienceandTechnology, 1993, (04) : 329 - 336