Bob + + : a Framework for Exact Combinatorial Optimization Methods on Parallel Machines
Bob + + : a Framework for Exact Combinatorial Optimization Methods on Parallel Machines
复制标题
Bob:并行机上精确组合优化方法的框架
DOI:
--
复制
发表时间:
2007
期刊:
影响因子:
--
通讯作者:
B. L. Cun
中科院分区:
文献类型:
--
作者:
François Galea;B. L. Cun
The aim of this article is to propose the object-oriented design of the Bob++ framework. Bob++ is a framework for implementing solvers for combinatorial optimization problems on parallel and sequential machines. Several similar frameworks have been proposed in the last decade but each of them only focuses in one method, said Branch-and-Bound, Divideand-Conquer, etc.. and proposes also one parallelization, which is very difficult to extend. We propose a software design where: first, several exact combinatorial optimization methods are made available to the user to solve a problem, and second, an interface to facilitate the implementation of a parallelization is also provided. Parallelizations may use POSIX threads as well as MPI, or more specialized libraries such as Athapascan/Kaapi. Keywords— Combinatorial Optimization, Search algorithms, Branch-and-Bound, Parallelism, Cluster, Grid Computing