A GPU-Based Backtracking Algorithm for Permutation Combinatorial Problems

被引:4
|
作者
Pessoa, Tiago Carneiro [1 ]
Gmys, Jan [2 ,3 ]
Melab, Nouredine [3 ]
de Carvalho Junior, Francisco Heron [1 ]
Tuyttens, Daniel [2 ]
机构
[1] Univ Fed Ceara, ParGO Res Grp Parallelism Optimizat & Graphs, Ciencia Computacao, Fortaleza, Ceara, Brazil
[2] Univ Mons, Math & Operat Res Dept MARO, Mons, Belgium
[3] Univ Lille 1, CNRS, CRIStAL, INRIA Lille Nord Europe, Cite Sci, F-59655 Villeneuve Dascq, France
关键词
GPU computing; Backtracking; Depth-first search; Load balancing; Work stealing; SEARCH;
D O I
10.1007/978-3-319-49583-5_24
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This work presents a GPU-based backtracking algorithm for permutation combinatorial problems based on the Integer-Vector-Matrix (IVM) data structure. IVM is a data structure dedicated to permutation combinatorial optimization problems. In this algorithm, the load balancing is performed without intervention of the CPU, inside a work stealing phase invoked after each node expansion phase. The proposed work stealing approach uses a virtual n-dimensional hypercube topology and a triggering mechanism to reduce the overhead incurred by dynamic load balancing. We have implemented this new algorithm for solving instances of the Asymmetric Travelling Salesman Problem by implicit enumeration, a scenario where the cost of node evaluation is low, compared to the overall search procedure. Experimental results show that the dynamically load balanced IVM-algorithm reaches speed-ups up to 17x over a serial implementation using a bitset-data structure and up to 2x over its GPU counterpart.
引用
收藏
页码:310 / 324
页数:15
相关论文
共 50 条
  • [21] A FAST GPU-BASED IMPLEMENTATION OF AN SUPERPOSITION/CONVOLUTION ALGORITHM
    Diez-Domingo, S.
    Reinado, D.
    Cortina, T.
    Cazorla, D.
    Sanchez, J. L.
    Alonso, S.
    Ricos, B.
    Gonzalez, R.
    [J]. RADIOTHERAPY AND ONCOLOGY, 2010, 96 : S479 - S480
  • [22] GGCN: GPU-Based Hyperspectral Image Classification Algorithm
    Zhang Minghua
    Zou Yaqing
    Song Wei
    Huang Dongmei
    Liu Zhixiang
    [J]. LASER & OPTOELECTRONICS PROGRESS, 2020, 57 (20)
  • [23] A GPU-based implementation of the MRF algorithm in ITK package
    Pedro Valero
    José L. Sánchez
    Diego Cazorla
    Enrique Arias
    [J]. The Journal of Supercomputing, 2011, 58 : 403 - 410
  • [24] GPU-Based Evaluation to Accelerate Particle Swarm Algorithm
    Cardenas-Montes, Miguel
    Vega-Rodriguez, Miguel A.
    Jose Rodriguez-Vazquez, Juan
    Gomez-Iglesias, Antonio
    [J]. COMPUTER AIDED SYSTEMS THEORY - EUROCAST 2011, PT I, 2012, 6927 : 272 - 279
  • [25] A GPU-Based Algorithm for a Faster Hypervolume Contribution Computation
    Manoatl Lopez, Edgar
    Miguel Antonio, Luis
    Coello Coello, Carlos A.
    [J]. EVOLUTIONARY MULTI-CRITERION OPTIMIZATION, PT II, 2015, 9019 : 80 - 94
  • [26] GPU-Based Bat Algorithm for Discovering Cultural Coalitions
    Kechid, Amine
    Drias, Habiba
    [J]. ADVANCES AND TRENDS IN ARTIFICIAL INTELLIGENCE: FROM THEORY TO PRACTICE, 2019, 11606 : 470 - 482
  • [27] A fast GPU-based hybrid algorithm for addition chains
    Bahig, Hatem M.
    AbdElbari, Khaled A.
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2018, 21 (04): : 2001 - 2011
  • [28] A GPU-Based Rasterization Algorithm for Boolean Operations on Polygons
    Gao, Yi
    Luo, Jianxin
    Qiu, Hangping
    Tang, Bin
    Wu, Bo
    Duan, Weiwei
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2018, E101D (01): : 234 - 238
  • [29] A fast GPU-based hybrid algorithm for addition chains
    Hatem M. Bahig
    Khaled A. AbdElbari
    [J]. Cluster Computing, 2018, 21 : 2001 - 2011
  • [30] A GPU-based implementation of the MRF algorithm in ITK package
    Valero, Pedro
    Sanchez, Jose L.
    Cazorla, Diego
    Arias, Enrique
    [J]. JOURNAL OF SUPERCOMPUTING, 2011, 58 (03): : 403 - 410