Parallel Ant Colony Optimization on Graphics Processing Units

被引:84
|
作者
Delevacq, Audrey [1 ]
Delisle, Pierre [1 ]
Gravel, Marc [2 ]
Krajecki, Michael [1 ]
机构
[1] Univ Reims, CReSTIC, F-51687 Reims, France
[2] Univ Quebec Chicoutimi, Dept Informat & Math, Saguenay, PQ, Canada
关键词
Ant colony optimization; Parallel metaheuristics; GPU; CUDA; MMAS; Parallel ants; Multiple colonies; ALGORITHMS; IMPLEMENTATION; STRATEGIES;
D O I
10.1016/j.jpdc.2012.01.003
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The purpose of this paper is to propose effective parallelization strategies for the Ant Colony Optimization (ACO) metaheuristic on Graphics Processing Units (GPUs). The Max-Min Ant System (MMAS) algorithm augmented with 3-opt local search is used as a framework for the implementation of the parallel ants and multiple ant colonies general parallelization approaches. The four resulting GPU algorithms are extensively evaluated and compared on both speedup and solution quality on a state-of-the-art Fermi CPU architecture. A rigorous effort is made to keep parallel algorithms true to the original MMAS applied to the Traveling Salesman Problem. We report speedups of up to 23.60 with solution quality similar to the original sequential implementation. With the intent of providing a parallelization framework for ACO on GPUs, a comparative experimental study highlights the performance impact of ACO parameters, CPU technical configuration, memory structures and parallelization granularity. (C) 2012 Elsevier Inc. All rights reserved.
引用
收藏
页码:52 / 61
页数:10
相关论文
共 50 条
  • [1] High-throughput Ant Colony Optimization on graphics processing units
    Cecilia, Jose M.
    Llanes, Antonio
    Abellan, Jose L.
    Gomez-Luna, Juan
    Chang, Li-Wen
    Hwu, Wen-Mei W.
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2018, 113 : 261 - 274
  • [2] Parallel Ant Colony for Nonlinear Function Optimization with Graphics Hardware Acceleration
    Zhu, Weihang
    Curry, James
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC 2009), VOLS 1-9, 2009, : 1803 - 1808
  • [3] Parallel ant colony optimisation algorithm for continuous domains on graphics processing unit
    Wang, Chen
    Chen, Zengqiang
    [J]. INTERNATIONAL JOURNAL OF COMPUTING SCIENCE AND MATHEMATICS, 2013, 4 (03) : 231 - 241
  • [4] A study of distributed parallel processing for Queen Ant Strategy in Ant Colony Optimization
    Iimura, I
    Ito, T
    Hamaguchi, K
    Nakayama, S
    [J]. PDCAT 2005: SIXTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2005, : 553 - 557
  • [5] Ant Colony Optimization for solving the TSP symetric with parallel processing
    Valdez, Fevrier
    Chaparro, Ivan
    [J]. PROCEEDINGS OF THE 2013 JOINT IFSA WORLD CONGRESS AND NAFIPS ANNUAL MEETING (IFSA/NAFIPS), 2013, : 1192 - 1196
  • [6] Strategies for accelerating Ant Colony Optimization algorithms on Graphical Processing Units
    Catala, Alejandro
    Jaen, Javier
    Mocholi, Jose A.
    [J]. 2007 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-10, PROCEEDINGS, 2007, : 492 - +
  • [7] Parallel bucket sorting on graphics processing units based on convex optimization
    Beliakov, Gleb
    Li, Gang
    Liu, Shaowu
    [J]. OPTIMIZATION, 2015, 64 (04) : 1033 - 1055
  • [8] SEQUENCE DEPENDENT PARALLEL MACHINE SCHEDULING USING PARALLEL ANT COLONY OPTIMIZATION WITH GRAPHICS HARDWARE ACCELERATION
    Zhu, Weihang
    Curry, James
    Mishra, Anjali
    Zaloom, Victor
    [J]. PROCEEDINGS OF THE ASME INTERNATIONAL MANUFACTURING SCIENCE AND ENGINEERING CONFERENCE, VOL 1, 2009, : 193 - 199
  • [9] A survey on parallel ant colony optimization
    Pedemonte, Martin
    Nesmachnow, Sergio
    Cancela, Hector
    [J]. APPLIED SOFT COMPUTING, 2011, 11 (08) : 5181 - 5197
  • [10] Parallel ant colony optimization algorithm
    Liu, Hong
    Li, Ping
    Wen, Yu
    [J]. WCICA 2006: SIXTH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-12, CONFERENCE PROCEEDINGS, 2006, : 3222 - +