A recursive algebraic coloring technique for hardware-efficient symmetric sparse matrix-vector multiplication

C Alappat, A Basermann, AR Bishop… - ACM Transactions on …, 2020 - dl.acm.org
The symmetric sparse matrix-vector multiplication (SymmSpMV) is an important building
block for many numerical linear algebra kernel operations or graph traversal applications …

What color is your Jacobian? Graph coloring for computing derivatives

AH Gebremedhin, F Manne, A Pothen - SIAM review, 2005 - SIAM
Graph coloring has been employed since the 1980s to efficiently compute sparse Jacobian
and Hessian matrices using either finite differences or automatic differentiation. Several …

Large-scale distributed graph computing systems: An experimental evaluation

Y Lu, J Cheng, D Yan, H Wu - Proceedings of the VLDB Endowment, 2014 - dl.acm.org
With the prevalence of graph data in real-world applications (eg, social networks, mobile
phone networks, web graphs, etc.) and their ever-increasing size, many distributed graph …

Parallel graph component labelling with GPUs and CUDA

KA Hawick, A Leist, DP Playne - Parallel Computing, 2010 - Elsevier
Graph component labelling, which is a subset of the general graph colouring problem, is a
computationally expensive operation that is of importance in many applications and …

Optimizing graph algorithms on pregel-like systems

S Salihoglu, J Widom - 2014 - ilpubs.stanford.edu
We study the problem of implementing graph algorithms efficiently on Pregel-like systems,
which can be surprisingly challenging. Standard graph algorithms in this setting can incur …

Ordering heuristics for parallel graph coloring

W Hasenplaugh, T Kaler, TB Schardl… - Proceedings of the 26th …, 2014 - dl.acm.org
This paper introduces the largest-log-degree-first (LLF) and smallest-log-degree-last (SLL)
ordering heuristics for parallel greedy graph-coloring algorithms, which are inspired by the …

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 …

Memetic Teaching–Learning-Based Optimization algorithms for large graph coloring problems

T Dokeroglu, E Sevinc - Engineering Applications of Artificial Intelligence, 2021 - Elsevier
Abstract The Graph Coloring Problem (GCP) can be simply defined as partitioning the
vertices of a graph into independent sets while minimizing the number of colors used. So far …

Graph coloring algorithms for multi-core and massively multithreaded architectures

ÜV Çatalyürek, J Feo, AH Gebremedhin… - Parallel Computing, 2012 - Elsevier
We explore the interplay between architectures and algorithm design in the context of
shared-memory platforms and a specific graph problem of central importance in scientific …

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 …