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 and high-performance comput-ing, distance-1 graph coloring. We introduce two different kinds of multithreaded heuristic algorithms for the stated, NP-hard, problem. The first algorithm relies on speculation and iteration, and is suitable for any shared-memory system. The second algorithm uses dataflow principles, and is targeted at the non-conventional, massively multithreaded Cray XMT system. We study the performance of the algo-rithms on the Cray XMT and two multi-core systems, Sun Niagara 2 and Intel Nehalem. Together, the three systems represent a spectrum of multi...
We have developed a new algorithm and software for graph coloring by systematically combining severa...
Graph coloring is an abstraction of scheduling problems. Using an exclusive-read and exclusive-write...
Article dans revue scientifique avec comité de lecture.We present the first efficient parallel algor...
In parallel computing, a valid graph coloring yields a lock-free processing of the colored tasks, da...
In this paper, we present multi-threaded algorithms for graph coloring suitable to the shared memory...
In recent times an evident trend in hardware is to opt for multi-core CPUs. This has lead to a situa...
Abstract. In large-scale parallel applications a graph coloring is often carried out to schedule com...
Many modern applications are modeled using graphs of some kind. Given a graph, assigning labels (usu...
Identifying the sets of operations that can be executed simultaneously is an important problem ap-pe...
Abstract. The distance-2 graph coloring problem aims at partitioning the vertex set of a graph into ...
Matrix partitioning problems that arise in the efficient estimation of sparse Jacobians and Hessians...
The problem of computing good graph colorings arises in many diverse applications, such as in the es...
Algorithms operating on a graph setting are known to be highly irregular and un- structured. This le...
We present an efficient and scalable Coarse Grained Multicomputer(CGM) coloring algorithm that color...
AbstractWe present an efficient and scalable coarse grained multicomputer (CGM) coloring algorithm t...
We have developed a new algorithm and software for graph coloring by systematically combining severa...
Graph coloring is an abstraction of scheduling problems. Using an exclusive-read and exclusive-write...
Article dans revue scientifique avec comité de lecture.We present the first efficient parallel algor...
In parallel computing, a valid graph coloring yields a lock-free processing of the colored tasks, da...
In this paper, we present multi-threaded algorithms for graph coloring suitable to the shared memory...
In recent times an evident trend in hardware is to opt for multi-core CPUs. This has lead to a situa...
Abstract. In large-scale parallel applications a graph coloring is often carried out to schedule com...
Many modern applications are modeled using graphs of some kind. Given a graph, assigning labels (usu...
Identifying the sets of operations that can be executed simultaneously is an important problem ap-pe...
Abstract. The distance-2 graph coloring problem aims at partitioning the vertex set of a graph into ...
Matrix partitioning problems that arise in the efficient estimation of sparse Jacobians and Hessians...
The problem of computing good graph colorings arises in many diverse applications, such as in the es...
Algorithms operating on a graph setting are known to be highly irregular and un- structured. This le...
We present an efficient and scalable Coarse Grained Multicomputer(CGM) coloring algorithm that color...
AbstractWe present an efficient and scalable coarse grained multicomputer (CGM) coloring algorithm t...
We have developed a new algorithm and software for graph coloring by systematically combining severa...
Graph coloring is an abstraction of scheduling problems. Using an exclusive-read and exclusive-write...
Article dans revue scientifique avec comité de lecture.We present the first efficient parallel algor...