Title :
Accelerating ant colony optimization-based edge detection on the GPU using CUDA
Author :
Dawson, L. ; Stewart, Iain A.
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;
Conference_Titel :
Evolutionary Computation (CEC), 2014 IEEE Congress on
Conference_Location :
Beijing
Print_ISBN :
978-1-4799-6626-4
DOI :
10.1109/CEC.2014.6900638