Using CUDA GPU to Accelerate the Ant Colony Optimization Algorithm

被引:2
|
作者
Wei, Kai-Cheng [1 ]
Wu, Chao-Chin [1 ]
Wu, Chien-Ju [1 ]
机构
[1] Natl Changhua Univ Educ, Comp Sci & Informat Engn, Changhua 500, Taiwan
关键词
GPU; CUDA; Ant Colony Optimization; ACO; TSP;
D O I
10.1109/PDCAT.2013.21
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Graph Processing Units (GPUs) have recently evolved into a super multi-core and a fully programmable architecture. In the CUDA programming model, the programmers can simply implement parallelism ideas of a task on GPUs. The purpose of this paper is to accelerate Ant Colony Optimization (ACO) for Traveling Salesman Problems (TSP) with GPUs. In this paper, we propose a new parallel method, which is called the Transition Condition Method. Experimental results are extensively compared and evaluated on the performance side and the solution quality side. The TSP problems are used as a standard benchmark for our experiments. In terms of experimental results, our new parallel method achieves the maximal speed-up factor of 4.74 than the previous parallel method. On the other hand, the quality of solutions is similar to the original sequential ACO algorithm. It proves that the quality of solutions does not be sacrificed in the cause of speed-up.
引用
收藏
页码:90 / 95
页数:6
相关论文
共 50 条
  • [1] Improving Ant Colony Optimization performance on the GPU using CUDA
    Dawson, Laurence
    Stewart, Iain
    [J]. 2013 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2013, : 1901 - 1908
  • [2] Accelerating Ant Colony Optimization-based Edge Detection on the GPU using CUDA
    Dawson, Laurence
    Stewart, Iain A.
    [J]. 2014 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2014, : 1736 - 1743
  • [3] Coding Ants: Optimization of GPU code using ant colony optimization
    Papenhausen, Eric
    Mueller, Klaus
    [J]. COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2018, 54 : 119 - 138
  • [4] Network Optimization Using Ant Colony Algorithm
    Munge, Mamta
    Shubhangi, Handore
    [J]. 2016 INTERNATIONAL CONFERENCE ON AUTOMATIC CONTROL AND DYNAMIC OPTIMIZATION TECHNIQUES (ICACDOT), 2016, : 952 - 954
  • [5] A Fast Fully Parallel Ant Colony Optimization Algorithm Based on CUDA for Solving TSP
    Zeng, Zhi
    Cai, Yuxing
    Chung, Kwok L.
    Lin, Hui
    Wu, Jinwei
    [J]. IET COMPUTERS AND DIGITAL TECHNIQUES, 2023, 2023
  • [6] Parallel Solution for UAV Route Planning Problem using Ant Colony Optimisation on GPU with CUDA
    Cekmez, Ugur
    Ozsiginan, Mustafa
    [J]. 2014 22ND SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2014, : 1122 - 1125
  • [7] Implementation of Ant Colony Algorithm based on GPU
    Wang Jiening
    Dong Jiankang
    Zhang Chunfeng
    [J]. PROCEEDINGS OF THE 2009 SIXTH INTERNATIONAL CONFERENCE ON COMPUTER GRAPHICS, IMAGING AND VISUALIZATION, 2009, : 50 - 53
  • [8] Parallelization of the Ant Colony Optimization for the Shortest Path Problem using OpenMP and CUDA
    Arnautovic, Maida
    Curic, Maida
    Dolamic, Emina
    Nosovic, Novica
    [J]. 2013 36TH INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2013, : 1273 - 1277
  • [9] A CUDA Based Solution to the Multidimensional Knapsack Problem Using the Ant Colony Optimization
    Fingler, Henrique
    Caceres, Edson N.
    Mongelli, Henrique
    Song, Siang W.
    [J]. 2014 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, 2014, 29 : 84 - 94
  • [10] Image Hiding Optimization Using Ant Colony Optimization Algorithm
    Girsang, Abba Suganda
    Utama, Fauzi Pujanandi
    [J]. PROCEEDINGS OF 2016 INTERNATIONAL CONFERENCE ON DATA AND SOFTWARE ENGINEERING (ICODSE), 2016,