An Efficient Implementation of Ant Colony Optimization on GPU for the Satisfiability Problem

被引:14
|
作者
Youness, Hassan [1 ]
Ibraheim, Aziza [1 ]
Moness, Mohammed [1 ]
Osama, Muhammad [1 ]
机构
[1] Menia Univ, Fac Engn, Comp & Syst Engn Dept, Al Minya, Egypt
关键词
Ant Colony Optimization; Boolean Satisfiability Problem; GPU; CUDA; Parallel Processing;
D O I
10.1109/PDP.2015.59
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper focuses on solving the Boolean Satisfiability (SAT) problem using a parallel implementation of the Ant Colony Optimization (ACO) algorithm for execution on the Graphics Processing Unit (GPU) using NVIDIA CUDA (Compute Unified Device Architecture). We propose a new efficient parallel strategy for the ACO algorithm executed entirely on the CUDA architecture, and perform experiments to compare it with the best sequential version exists implemented on CPU with incomplete approaches. We show how SAT problem can benefit from the GPU solutions, leading to significant improvements in speed-up even though keeping the quality of the solution. Our results shows that the new parallel implementation executes up to 21x faster compared to its sequential counterpart.
引用
收藏
页码:230 / 235
页数:6
相关论文
共 50 条
  • [1] An Efficient GPU Implementation of Ant Colony Optimization for the Traveling Salesman Problem
    Uchida, Akihiro
    Ito, Yasuaki
    Nakano, Koji
    [J]. 2012 THIRD INTERNATIONAL CONFERENCE ON NETWORKING AND COMPUTING (ICNC 2012), 2012, : 94 - 102
  • [2] Accelerating Ant Colony Optimization for the Vertex Coloring Problem on the GPU
    Murooka, Ryouhei
    Ito, Yasuaki
    Nakano, Koji
    [J]. 2016 FOURTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2016, : 469 - 475
  • [3] 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
  • [4] An efficient ant colony optimization algorithm for the blocks relocation problem
    Jovanovic, Raka
    Tuba, Milan
    Voss, Stefan
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2019, 274 (01) : 78 - 90
  • [5] GPU IMPLEMENTATION OF ANT COLONY OPTIMIZATION ALGORITHM FOR ENDMEMBER EXTRACTION FROM HYPERSPECTRAL IMAGE
    Gao, Jianwei
    Gao, Lianru
    Sun, Xu
    Wu, Yuanfeng
    Zhang, Bing
    [J]. 2012 4TH WORKSHOP ON HYPERSPECTRAL IMAGE AND SIGNAL PROCESSING (WHISPERS), 2012,
  • [6] Ant colony optimization with adaptive fitness function for satisfiability testing
    Villagra, Marcos
    Baran, Benjamin
    [J]. LOGIC, LANGUAGE, INFORMATION AND COMPUTATION, PROCEEDINGS, 2007, 4576 : 352 - +
  • [7] Implementation of an Ant Colony Optimization technique for job shop scheduling problem
    Zhang, J
    Hu, XM
    Tan, X
    Zhong, JH
    Huang, Q
    [J]. TRANSACTIONS OF THE INSTITUTE OF MEASUREMENT AND CONTROL, 2006, 28 (01) : 93 - 108
  • [8] A CPU-GPU Parallel Ant Colony Optimization Solver for the Vehicle Routing Problem
    Rey, Anton
    Prieto, Manuel
    Gomez, J., I
    Tenllado, Christian
    Ignacio Hidalgo, J.
    [J]. APPLICATIONS OF EVOLUTIONARY COMPUTATION, EVOAPPLICATIONS 2018, 2018, 10784 : 653 - 667
  • [9] CPU Versus GPU Parallelization of an Ant Colony Optimization for the Longest Common Subsequence Problem
    Markvica, David
    Schauer, Christian
    Raidl, Guenther R.
    [J]. COMPUTER AIDED SYSTEMS THEORY - EUROCAST 2015, 2015, 9520 : 401 - 408
  • [10] Memcomputing Implementation of Ant Colony Optimization
    Pershin, Yuriy V.
    Di Ventra, Massimiliano
    [J]. NEURAL PROCESSING LETTERS, 2016, 44 (01) : 265 - 277