• DocumentCode
    239390
  • Title

    Accelerating ant colony optimization-based edge detection on the GPU using CUDA

  • Author

    Dawson, L. ; Stewart, Iain A.

  • fYear
    2014
  • fDate
    6-11 July 2014
  • Firstpage
    1736
  • Lastpage
    1743
  • Abstract
    Ant Colony Optimization (ACO) is a nature-inspired metaheuristic that can be applied to a wide range of optimization problems. In this paper we present the first parallel implementation of an ACO-based (image processing) edge detection algorithm on the Graphics Processing Unit (GPU) using NVIDIA CUDA. We extend recent work so that we are able to implement a novel data-parallel approach that maps individual ants to thread warps. By exploiting the massively parallel nature of the GPU, we are able to execute significantly more ants per ACO-iteration allowing us to reduce the total number of iterations required to create an edge map. We hope that reducing the execution time of an ACO-based implementation of edge detection will increase its viability in image processing and computer vision.
  • Keywords
    ant colony optimisation; computer vision; edge detection; graphics processing units; iterative methods; parallel architectures; ACO-based edge detection algorithm; ACO-iteration; GPU; NVIDIA CUDA; ant colony optimization-based edge detection; computer vision; data-parallel approach; execution time; graphics processing unit; image processing; nature-inspired metaheuristic; parallel implementation; Arrays; Graphics processing units; Image edge detection; Instruction sets; Optimization; Probability; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Evolutionary Computation (CEC), 2014 IEEE Congress on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4799-6626-4
  • Type

    conf

  • DOI
    10.1109/CEC.2014.6900638
  • Filename
    6900638