2013 Eighth International Conference on P2P, Parallel, Grid, Cloud and Internet Computing 2013
DOI: 10.1109/3pgcic.2013.42
|View full text |Cite
|
Sign up to set email alerts
|

A Parallelization Mixing OR-Tools/Gecode Solvers on Top of the Bobpp Framework

Abstract: The novelty of this paper is to propose a parallel solver that mixes two Constraint Programming (CP) solvers, on top of our Bobpp framework, in order to have a parallel CP solver portfolio. The first chosen CP solver is OR-tools which is an open source sequential solver. We propose an external ORTools parallelization (partitioning/migration/load balancing) on top of the Bobpp framework, where different instances of the OR-Tools solver are executed on different cores. The second chosen CP solver is Gecode that … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 10 publications
0
2
0
Order By: Relevance
“…The framework has been used to solve Quadratic Assignment Problems [12], Constrained Programming [22][23][24], and biochemical simulation [2]. The possible parallelizations are based on Pthreads, MPI or Athapascan/Kaapi libraries.…”
Section: Bobpp Frameworkmentioning
confidence: 99%
See 1 more Smart Citation
“…The framework has been used to solve Quadratic Assignment Problems [12], Constrained Programming [22][23][24], and biochemical simulation [2]. The possible parallelizations are based on Pthreads, MPI or Athapascan/Kaapi libraries.…”
Section: Bobpp Frameworkmentioning
confidence: 99%
“…To investigate this question, we implemented the same B&B algorithm on three libraries with a varying level of abstraction: (1) Bobpp is a high-level library that greatly simplifies the programming effort; (2) TBB can be regarded as a medium-level abstraction in which the programmer manually has to deal with the task coding, but task execution and scheduling is automatically carried out by the runtime; and (3) Pthread is the lowest-level counterpart in which the user has to tackle both the task and scheduling coding. Bobpp has been chosen for this study because this framework has been recently used by researchers to solve optimization problems [2,[22][23][24]. It is a representative of specifically dedicated frameworks for parallel B&B of high abstraction level.…”
Section: Introductionmentioning
confidence: 99%