A recursive algebraic coloring technique for hardware-efficient symmetric sparse matrix-vector multiplication
The symmetric sparse matrix-vector multiplication (SymmSpMV) is an important building
block for many numerical linear algebra kernel operations or graph traversal applications …
block for many numerical linear algebra kernel operations or graph traversal applications …
What color is your Jacobian? Graph coloring for computing derivatives
Graph coloring has been employed since the 1980s to efficiently compute sparse Jacobian
and Hessian matrices using either finite differences or automatic differentiation. Several …
and Hessian matrices using either finite differences or automatic differentiation. Several …
Large-scale distributed graph computing systems: An experimental evaluation
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 …
phone networks, web graphs, etc.) and their ever-increasing size, many distributed graph …
Parallel graph component labelling with GPUs and CUDA
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 …
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 …
which can be surprisingly challenging. Standard graph algorithms in this setting can incur …
Ordering heuristics for parallel graph coloring
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 …
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 …
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
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 …
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
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 …
shared-memory platforms and a specific graph problem of central importance in scientific …
Parallel graph coloring for manycore architectures
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 …
data dependencies and irregular memory access. We consider the well studied problem of …