arrow
返回

Combining multi-core and GPU computing for solving combinatorial optimization problems

delete2013-12-01
delete30
PRE
AI
I
Imen Chakroun *
M
M. Mezmaz
D
Daniel Tuyttens
DOI:10.1016/j.jpdc.2013.07.023delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
In this paper, we revisit the design and implementation of Branch-and-Bound (B&B) algorithms for solving large combinatorial optimization problems on CPU-enhanced multi-core machines. B&B is a tree-based optimization method that uses four operators (selection, branching, bounding and pruning) to build and explore a highly irregular tree representing the solution space. In our previous works, we have proposed a CPU-accelerated approach in which only a single CPU core is used and only the bounding operator is performed on the CPU device. Here, we extend the approach (LL-GB&B) in order to minimize the CPU-CPU communication latency and thread divergence. Such an objective is achieved through a GPU-based fine-grained parallelization of the branching and pruning operators in addition to the bounding one. The second contribution consists in investigating the combination of a CPU with multi-core processing. Two scenarios have been explored leading to two approaches: a concurrent (RLL-GB&B) and a cooperative one (PLL-GB&B). In the first one, the exploration process is performed concurrently by the CPU and the CPU cores. In the cooperative approach, the CPU cores prepare and off-load to CPU pools of tree nodes using data streaming while the CPU performs the exploration. The different approaches have been extensively experimented on the Flowshop scheduling problem. Compared to a single CPU-based execution, LL-GB&B allows accelerations up to ( x 160) for large problem instances. Moreover, when combining multi-core and CPU, we figure out that using RLL-GB&B is not beneficial while PLL-GB&B enables an improvement up to 36% compared to LL-GB&B. (C) 2013 Elsevier Inc. All rights reserved.
Keyword:
Multi-core computing
GPU accelerators
Parallel branch-and-bound
Flowshop scheduling problem

期刊

Journal of Parallel and Distributed Computing 封面图
Journal of Parallel and Distributed Computing
IF:
4
论文数:
3.8K
被引数:
4.8K

机构

C
centre national de la recherche scientifique (cnrs)
学者数:
24.5W
论文数: 18.2W
被引数: 279
U
universite de lille
学者数:
2.7W
论文数: 2.0W
被引数: 15
引用论文

引用论文

err分享
err收藏
Saúde mental e violência entre estudantes da sexta série de um município paulista
err2008-06-01
err0
errOAAI
errCristiane S Paula; Márcia S Vedovato; Isabel A S Bordin; Márcia G S M Barros; Maria Eloísa F D'Antino; Marcos T Mercadante
err分享
err收藏
Age-related gene expression signatures from limb skeletal muscles and the diaphragm in mice and rats reveal common and species-specific changes
err2023-07-12
err0
errOAAI
errTea Shavlakadze; Kun Xiong; Shawn Mishra; Corissa McEwen; Abhilash Gadi; Matthew Wakai; Hunter Salmon; Michael J. Stec; Nicole Negron; Min Ni; Yi Wei; Gurinder S. Atwal; Yu Bai; David J. Glass
err分享
err收藏
The economic nature of stewardship
err1999-01-01
err0
PREAI
errPaola Gatto; Maurizio Merlo
err分享
err收藏
Blood flukes have a double outer membrane
err1977-09-01
err0
PREAI
errDIANE J. MCLAREN; DAVID J. HOCKLEY
err分享
err收藏
err分享
err收藏
没有更多内容