Title :
An Efficient Implementation of Ant Colony Optimization on GPU for the Satisfiability Problem
Author :
Youness, Hassan ; Ibraheim, Aziza ; Moness, Mohammed ; Osama, Muhammad
Author_Institution :
Comput. & Syst. Eng. Dept., Minia Univ., Minia, Egypt
Abstract :
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.
Keywords :
Boolean algebra; ant colony optimisation; computability; graphics processing units; parallel architectures; ACO algorithm; Boolean satisfiability problem; CUDA architecture; GPU; NVIDIA CUDA; SAT problem; ant colony optimization algorithm; compute unified device architecture; graphics processing unit; Algorithm design and analysis; Ant colony optimization; Benchmark testing; Generators; Graphics processing units; Kernel; Libraries; Ant Colony Optimization; Boolean Satisfiability Problem; CUDA; GPU; Parallel Processing;
Conference_Titel :
Parallel, Distributed and Network-Based Processing (PDP), 2015 23rd Euromicro International Conference on
Conference_Location :
Turku
DOI :
10.1109/PDP.2015.59