Accelerating Ant Colony Optimization for the Vertex Coloring Problem on the GPU

被引:0
|
作者
Murooka, Ryouhei [1 ]
Ito, Yasuaki [1 ]
Nakano, Koji [1 ]
机构
[1] Hiroshima Univ, Dept Informat Engn, Kagamiyama 1-4-1, Higashihiroshima 7398527, Japan
关键词
GPU; CUDA; Vertex coloring problem; Ant colony optimization; ALGORITHM;
D O I
10.1109/CANDAR.2016.19
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Vertex coloring is an assignment of colors to vertex of an undirected graph such that no two vertices sharing the same edge have the same color. The vertex coloring problem is to find the minimum number of colors necessary to color a graph given, which is an NP-hard problem in combinatorial optimization. Ant Colony Optimization (ACO) is a well-known meta-heuristic in which a colony of artificial ants cooperates in exploring good solutions to a combinatorial optimization problem. Several methods applying ACO to the vertex coloring problem have been proposed. The main contribution of this paper is to propose a GPU implementation to accelerate the computation of the ACO algorithm for the vertex coloring problem. In our implementation, we have considered programming issues of the GPU architecture, such as coalescing access of the global memory, bank conflict of the shared memory, etc. The experimental results show that on NVIDIA GeForce GTX 1080, our implementation for 1000 vertices runs in 2.740s, while the CPU implementation on Intel Core i7-4790 runs in 100.866s. Thus, our GPU implementation attains a speed-up factor of 36.81.
引用
收藏
页码:469 / 475
页数:7
相关论文
共 50 条
  • [31] Ant colony optimization for the examination scheduling problem
    Dowsland, KA
    Thompson, JM
    [J]. JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2005, 56 (04) : 426 - 438
  • [32] An ant colony optimization algorithm for selection problem
    Suo, Yang
    Zhu, Lina
    Zang, Qigui
    Wang, Quan
    [J]. INFORMATION TECHNOLOGY APPLICATIONS IN INDUSTRY II, PTS 1-4, 2013, 411-414 : 1939 - 1942
  • [33] Ant colony optimization for Chinese postman problem
    Sgarro, Giacinto Angelo
    Grilli, Luca
    [J]. NEURAL COMPUTING & APPLICATIONS, 2024, 36 (06): : 2901 - 2920
  • [34] Research on NoC Power Consumption Mapping Based on GPU Accelerating Ant Colony Algorithm
    Bai, Yudong
    Yang, Wei
    Chen, Qiao
    Chen, Jingyu
    [J]. INFORMATION TECHNOLOGY APPLICATIONS IN INDUSTRY, PTS 1-4, 2013, 263-266 : 2230 - 2233
  • [35] A PRUNING BASED ANT COLONY ALGORITHM FOR MINIMUM VERTEX COVER PROBLEM
    Mehrabi, Ali D.
    Mehrabi, Saeed
    Mehrabi, Abbas
    [J]. IJCCI 2009: PROCEEDINGS OF THE INTERNATIONAL JOINT CONFERENCE ON COMPUTATIONAL INTELLIGENCE, 2009, : 281 - +
  • [36] Uncertain vertex coloring problem
    Chen, Lin
    Peng, Jin
    Ralescu, Dan A.
    [J]. SOFT COMPUTING, 2019, 23 (04) : 1337 - 1346
  • [37] Uncertain vertex coloring problem
    Lin Chen
    Jin Peng
    Dan A. Ralescu
    [J]. Soft Computing, 2019, 23 : 1337 - 1346
  • [38] A binary ant colony optimization for the unconstrained function optimization problem
    Kong, M
    Tian, P
    [J]. COMPUTATIONAL INTELLIGENCE AND SECURITY, PT 1, PROCEEDINGS, 2005, 3801 : 682 - 687
  • [39] 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 - +
  • [40] AN ALGORITHM FOR SOLVING GRAPH COLORING PROBLEMS BASED ON AN IMPROVED ANT COLONY OPTIMIZATION
    Zhou, Supei
    [J]. UNIVERSITY POLITEHNICA OF BUCHAREST SCIENTIFIC BULLETIN SERIES C-ELECTRICAL ENGINEERING AND COMPUTER SCIENCE, 2023, 85 (02): : 209 - 220