High-performance parallel graph coloring with strong guarantees on work, depth, and quality

M Besta, A Carigiet, K Janda… - … Conference for High …, 2020 - ieeexplore.ieee.org
We develop the first parallel graph coloring heuristics with strong theoretical guarantees on
work and depth and coloring quality. The key idea is to design a relaxation of the vertex …

Parallel graph coloring for manycore architectures

M Deveci, EG Boman, KD Devine… - 2016 IEEE …, 2016 - ieeexplore.ieee.org
Graph algorithms are challenging to parallelize on manycore architectures due to complex
data dependencies and irregular memory access. We consider the well studied problem of …

cuRipples: Influence maximization on multi-GPU systems

M Minutoli, M Drocco, M Halappanavar… - Proceedings of the 34th …, 2020 - dl.acm.org
Influence maximization is an advanced graph-theoretic operation that aims to identify a set
of k most influential nodes in a network. The problem is of immense interest in many network …

A distributed infomap algorithm for scalable and high-quality community detection

J Zeng, H Yu - Proceedings of the 47th International Conference on …, 2018 - dl.acm.org
Community detection is essential to various graph analysis applications. Infomap is a graph
clustering algorithm capable of achieving high-quality communities. However, it remains a …

Algorithms for balanced graph colorings with applications in parallel computing

H Lu, M Halappanavar… - … on Parallel and …, 2016 - ieeexplore.ieee.org
Graph coloring-in a generic sense-is used to identify subsets of independent tasks in
parallel scientific computing applications. Traditional coloring heuristics aim to reduce the …

High-performance and energy-efficient network-on-chip architectures for graph analytics

K Duraisamy, H Lu, PP Pande… - ACM Transactions on …, 2016 - dl.acm.org
With its applicability spanning numerous data-driven fields, the implementation of graph
analytics on multicore platforms is gaining momentum. One of the most important …

Accelerating irregular applications via efficient synchronization and data access techniques

C Giannoula - arxiv preprint arxiv:2211.05908, 2022 - arxiv.org
Irregular applications comprise an increasingly important workload domain for many fields,
including bioinformatics, chemistry, physics, social sciences and machine learning …

HyPar: A divide-and-conquer model for hybrid CPU–GPU graph processing

R Panja, SS Vadhiyar - Journal of Parallel and Distributed Computing, 2019 - Elsevier
Efficient processing of graph applications on heterogeneous CPU–GPU systems require
effectively harnessing the combined power of both the CPU and GPU devices. This paper …

Analysis of a parallel MCMC algorithm for graph coloring with nearly uniform balancing

D Conte, G Grossi, R Lanzarotti, J Lin… - Pattern Recognition Letters, 2021 - Elsevier
We propose the analysis of a scalable parallel MCMC algorithm for graph coloring aimed at
balancing the color class sizes, provided that a suitable number of colors is made available …

[PDF][PDF] Greed is good: Parallel algorithms for bipartite-graph partial coloring on multicore architectures

MK Tas, K Kaya, E Saule - 2017 46th International Conference on …, 2017 - par.nsf.gov
In parallel computing, a valid graph coloring yields a lock-free processing of the colored
tasks, data points, etc., without expensive synchronization mechanisms. However, coloring …