Matrix partitioning problems that arise in the efficient estimation of sparse Jacobians and Hessians can be modeled using variants of graph coloring problems. In a previous work [7], we argue that distance-2 and distance- 3 2 graph coloring are robust and flexible formulations of the respective matrix estimation problems. The problem size in large-scale optimization contexts makes the matrix estimation phase an expensive part of the entire computation both in terms of execution time and memory space. Hence, there is a need for both shared- and distributed-memory parallel algorithms for the stated graph coloring problems. In the current work, we present the first practical shared address space parallel algorithms for these problems. The main...
We discover a surprising connection between graph coloring in two orthogonal paradigms: parallel and...
International audienceWe discuss efficient shared memory parallelization of sparse matrix computatio...
Combinatorial optimization is a way of finding an optimum solution from a finite set of objects. For...
Matrix partitioning problems that arise in the e#cient estimation of sparse Jacobians and Hessians ...
Abstract. The distance-2 graph coloring problem aims at partitioning the vertex set of a graph into ...
The problem of computing good graph colorings arises in many diverse applications, such as in the es...
We revisit the role of graph coloring in modeling a variety of matrix partitioning problems that ari...
Abstract. In large-scale parallel applications a graph coloring is often carried out to schedule com...
We explore the interplay between architectures and algorithm design in the context of shared-memory ...
In parallel computing, a valid graph coloring yields a lock-free processing of the colored tasks, da...
AbstractWe develop some general techniques for converting randomized parallel algorithms into determ...
Identifying the sets of operations that can be executed simultaneously is an important problem ap-pe...
International audienceIn parallel computation domain, graph coloring is widely studied in its own an...
Graph coloring is an abstraction of scheduling problems. Using an exclusive-read and exclusive-write...
In recent times an evident trend in hardware is to opt for multi-core CPUs. This has lead to a situa...
We discover a surprising connection between graph coloring in two orthogonal paradigms: parallel and...
International audienceWe discuss efficient shared memory parallelization of sparse matrix computatio...
Combinatorial optimization is a way of finding an optimum solution from a finite set of objects. For...
Matrix partitioning problems that arise in the e#cient estimation of sparse Jacobians and Hessians ...
Abstract. The distance-2 graph coloring problem aims at partitioning the vertex set of a graph into ...
The problem of computing good graph colorings arises in many diverse applications, such as in the es...
We revisit the role of graph coloring in modeling a variety of matrix partitioning problems that ari...
Abstract. In large-scale parallel applications a graph coloring is often carried out to schedule com...
We explore the interplay between architectures and algorithm design in the context of shared-memory ...
In parallel computing, a valid graph coloring yields a lock-free processing of the colored tasks, da...
AbstractWe develop some general techniques for converting randomized parallel algorithms into determ...
Identifying the sets of operations that can be executed simultaneously is an important problem ap-pe...
International audienceIn parallel computation domain, graph coloring is widely studied in its own an...
Graph coloring is an abstraction of scheduling problems. Using an exclusive-read and exclusive-write...
In recent times an evident trend in hardware is to opt for multi-core CPUs. This has lead to a situa...
We discover a surprising connection between graph coloring in two orthogonal paradigms: parallel and...
International audienceWe discuss efficient shared memory parallelization of sparse matrix computatio...
Combinatorial optimization is a way of finding an optimum solution from a finite set of objects. For...