September 25, 2019
Conference Paper

A Synchronization-Avoiding Distance-1 Grundy Coloring Algorithm for Power-Law Graphs

Abstract

In this paper, we propose a distributed, unordered, label-correcting distance-1 Grundy (vertex) coloring algorithm, namely, Distributed Control (DC) coloring algorithm. Our algorithm eliminates the need for vertex-centric barriers and global synchronization for color refinement, relying only on atomic operations and local termination detection to update vertex color. DC proceeds optimistically, correcting the colors asynchronously as the algorithm progresses and depends on local ordering of tasks to minimize the execution of sub-optimal work. We implement our DC coloring algorithm and the well-known Jones-Plassmann algorithm and compare their performance with 4 different types of standard RMAT graphs and real-world graphs. We show that the elimination of waiting time of global and vertex-centric barriers and investing this time for local ordering leads to improved scaling for graphs with prominent power-law characteristics and densely interconnected local subgraphs.

Revised: September 8, 2020 | Published: September 25, 2019

Citation

Firoz J.S., M.J. Zalewski, and A. Lumsdaine. 2019. A Synchronization-Avoiding Distance-1 Grundy Coloring Algorithm for Power-Law Graphs. In The 28th International Conference on Parallel Architectures and Compilation Techniques (PACT 2019), September 23-26, 2019, Seattle, WA, 420-431. Los Alamitos, California:IEEE Computer Society. PNNL-SA-146950. doi:10.1109/PACT.2019.00040