We present a parallel algorithm for computing the treewidth of a graph on a GPU. We implement this algorithm in OpenCL, and experimentally evaluate its performance. Our algorithm is based on an $O^*(2^{n})$-time algorithm that explores the elimination orderings of the graph using a Held-Karp like dynamic programming approach. We use Bloom filters to detect duplicate solutions. GPU programming presents unique challenges and constraints, such as constraints on the use of memory and the need to limit branch divergence. We experiment with various optimizations to see if it is possible to work around these issues. We achieve a very large speed up (up to $77\times$) compared to running the same algorithm on the CPU
We describe the first parallel algorithm with optimal speedup for constructing minimum-width tree de...
The notion of treewidth is of considerable interest in relation to NP-hard problems. Indeed, severa...
AbstractFor more and more applications, it is important to be able to compute the treewidth of a giv...
We present a parallel algorithm for computing the treewidth of a graph on a GPU. We implement this a...
We present a parallel algorithm for computing the treewidth of a graph on a GPU. We implement this a...
In this paper we present a parallel algorithm that decides whether a graph G has treewidth at most t...
In this paper, we propose a Fast Parallel Branch and Bound algorithm (FPBB) for computing treewidth....
We give experimental and theoretical results on the problem of computing the treewidth of a graph by...
We describe the first parallel algorithm with optimal speedup for constructing minimum-width tree de...
We present an algorithm selection framework based on machine learning for the exact computation of t...
We give experimental and theoretical results on the problem of computing the treewidth of a graph b...
For several applications, it is important to be able to compute the treewidth of a given graph and t...
We give experimental and theoretical results on the problem of computing the treewidth of a graph b...
AbstractFor several applications, it is important to be able to compute the treewidth of a given gra...
Treewidth is a graph parameter with several interesting theoretical and practical applications. This...
We describe the first parallel algorithm with optimal speedup for constructing minimum-width tree de...
The notion of treewidth is of considerable interest in relation to NP-hard problems. Indeed, severa...
AbstractFor more and more applications, it is important to be able to compute the treewidth of a giv...
We present a parallel algorithm for computing the treewidth of a graph on a GPU. We implement this a...
We present a parallel algorithm for computing the treewidth of a graph on a GPU. We implement this a...
In this paper we present a parallel algorithm that decides whether a graph G has treewidth at most t...
In this paper, we propose a Fast Parallel Branch and Bound algorithm (FPBB) for computing treewidth....
We give experimental and theoretical results on the problem of computing the treewidth of a graph by...
We describe the first parallel algorithm with optimal speedup for constructing minimum-width tree de...
We present an algorithm selection framework based on machine learning for the exact computation of t...
We give experimental and theoretical results on the problem of computing the treewidth of a graph b...
For several applications, it is important to be able to compute the treewidth of a given graph and t...
We give experimental and theoretical results on the problem of computing the treewidth of a graph b...
AbstractFor several applications, it is important to be able to compute the treewidth of a given gra...
Treewidth is a graph parameter with several interesting theoretical and practical applications. This...
We describe the first parallel algorithm with optimal speedup for constructing minimum-width tree de...
The notion of treewidth is of considerable interest in relation to NP-hard problems. Indeed, severa...
AbstractFor more and more applications, it is important to be able to compute the treewidth of a giv...