2016
DOI: 10.1016/j.parco.2016.01.008
|View full text |Cite
|
Sign up to set email alerts
|

A GPU-based Branch-and-Bound algorithm using Integer–Vector–Matrix data structure

Abstract: Branch-and-Bound (B&B) algorithms are tree-based exploratory methods for solving combinatorial optimization problems exactly to optimality. These problems are often large in size and known to be NP-hard to solve. The construction and exploration of the B&B-tree are performed using four operators: branching, bounding, selection and pruning. Such algorithms are irregular which makes their parallel design and implementation on GPU challenging. Existing GPU-accelerated B&B algorithms perform only a part of the alg… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
18
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
3
3

Relationship

1
5

Authors

Journals

citations
Cited by 19 publications
(18 citation statements)
references
References 19 publications
0
18
0
Order By: Relevance
“…The PFSP has been frequently used as a test-case for parallel B&B algorithms, as the huge amount of generated nodes and the highly irregular structure of the search tree raise multiple challenges in terms of design and implementation on increasingly complex parallel architectures, e. g. grid computing (Mezmaz et al, 2007;Drozdowski et al, 2011;Bendjoudi et al, 2012), multicore CPUs (Mezmaz et al, 2014a;Gmys et al, 2016a), GPUs and many-core devices (Chakroun et al, 2013;Gmys et al, 2016b;Melab et al, 2018), clusters of GPUs (Vu and Derbel, 2016) or FPGAs (Daouri et al, 2015).…”
Section: Parallelismmentioning
confidence: 99%
“…The PFSP has been frequently used as a test-case for parallel B&B algorithms, as the huge amount of generated nodes and the highly irregular structure of the search tree raise multiple challenges in terms of design and implementation on increasingly complex parallel architectures, e. g. grid computing (Mezmaz et al, 2007;Drozdowski et al, 2011;Bendjoudi et al, 2012), multicore CPUs (Mezmaz et al, 2014a;Gmys et al, 2016a), GPUs and many-core devices (Chakroun et al, 2013;Gmys et al, 2016b;Melab et al, 2018), clusters of GPUs (Vu and Derbel, 2016) or FPGAs (Daouri et al, 2015).…”
Section: Parallelismmentioning
confidence: 99%
“…The first version corresponds to the one presented in our earlier work [10,11] and uses a combined PTE + PEB model. We present two versions of the B&B algorithm, both using the same load balancing mechanism.…”
Section: Graphics Processing Unit-accelerated Branch-and-boundmentioning
confidence: 99%
“…In order to enable a B&B-process to explore any arbitrary interval OEB; E an initialization procedure, as described in [10] is necessary. However, it is possible to do the interval splitting between § In the rest of this paper the term IVM designates the data structure as well as, by extension, the exploration process associated with a part of the B&B-tree.…”
Section: Algorithm 1 Select-and-branchmentioning
confidence: 99%
See 2 more Smart Citations