Abstract—Current generation supercomputers have over one million cores awaiting highly demanding computations and applications. An area that could largely benefit from such processing capabilities is naturally that of exact algorithms for NP-hard problems. We propose a general implementation framework that targets highly scalable parallel exact algorithms for NP-hard graph problems. We tackle the problems of efficiency and scalability by combining a fully decentralized dynamic load balancing strategy with special implementation techniques for exact graph algorithms. As a case-study, we use our framework to implement parallel algorithms for the VERTEX COVER and DOMINATING SET problems. We present experimental results that show notable improv...
Parallel graph algorithm design is a very well studied topic. Many results have been presented for t...
Discrete combinatorial optimization problems are ubiquitous in modern civilization. Unfortunately th...
Solving optimally large instances of combinatorial op-timization problems requires a huge amount of ...
Includes bibliographical references (leaves 28-31).Current generation supercomputers have thousands ...
Abstract—Supercomputers are equipped with an increas-ingly large number of cores to use computationa...
International audienceThe most popular parallelization approach of the branch and bound algorithm co...
There has been significant recent interest in parallel graph processing due to the need to quickly a...
With the increasing processing power of multicore computers, parallel graph search (or graph travers...
Efficiently processing large graphs is challenging, since parallel graph algorithms suffer from poor...
In this paper, we present a distributed computing framework for problems characterized by a highly i...
Using two sample applications, we demonstrate the effectiveness of our portable and reusable library...
We design and implement an efficient parallel algorithm for finding a perfect matching in a weighted...
In parallel tree search environments, it is likely that some nodes are heavily loaded while others a...
[[abstract]]The branch & bound is an important design strategy of algorithm to solve NP-complete com...
Load balancing in large parallel systems with distributed memory is a difficult task often influenci...
Parallel graph algorithm design is a very well studied topic. Many results have been presented for t...
Discrete combinatorial optimization problems are ubiquitous in modern civilization. Unfortunately th...
Solving optimally large instances of combinatorial op-timization problems requires a huge amount of ...
Includes bibliographical references (leaves 28-31).Current generation supercomputers have thousands ...
Abstract—Supercomputers are equipped with an increas-ingly large number of cores to use computationa...
International audienceThe most popular parallelization approach of the branch and bound algorithm co...
There has been significant recent interest in parallel graph processing due to the need to quickly a...
With the increasing processing power of multicore computers, parallel graph search (or graph travers...
Efficiently processing large graphs is challenging, since parallel graph algorithms suffer from poor...
In this paper, we present a distributed computing framework for problems characterized by a highly i...
Using two sample applications, we demonstrate the effectiveness of our portable and reusable library...
We design and implement an efficient parallel algorithm for finding a perfect matching in a weighted...
In parallel tree search environments, it is likely that some nodes are heavily loaded while others a...
[[abstract]]The branch & bound is an important design strategy of algorithm to solve NP-complete com...
Load balancing in large parallel systems with distributed memory is a difficult task often influenci...
Parallel graph algorithm design is a very well studied topic. Many results have been presented for t...
Discrete combinatorial optimization problems are ubiquitous in modern civilization. Unfortunately th...
Solving optimally large instances of combinatorial op-timization problems requires a huge amount of ...