Parallelization strategies for ant colony optimisation on GPUs

Cecilia, José M., Garcia, José M., Ujaldon, Manuel, Nisbet, Andy and Amos, Martyn (2011) Parallelization strategies for ant colony optimisation on GPUs. In: IPDPSW 2011 - 25th IEEE International Parallel and Distributed Processing Symposium, Workshops and PhD Forum, 16th - 20th May 2011, Anchorage, Alaska.

Full text not available from this repository.
Official URL: http://dx.doi.org/10.1109/IPDPS.2011.170

Abstract

Ant Colony Optimisation (ACO) is an effective population-based meta-heuristic for the solution of a wide variety of problems. As a population-based algorithm, its computation is intrinsically massively parallel, and it is therefore theoretically well-suited for implementation on Graphics Processing Units (GPUs). The ACO algorithm comprises two main stages: Tour construction and Pheromone update. The former has been previously implemented on the GPU, using a task-based parallelism approach. However, up until now, the latter has always been implemented on the CPU. In this paper, we discuss several parallelisation strategies for both stages of the ACO algorithm on the GPU. We propose an alternative data-based parallelism scheme for Tour construction, which fits better on the GPU architecture. We also describe novel GPU programming strategies for the Pheromone update stage. Our results show a total speed-up exceeding 28× for the Tour construction stage, and 20× for Pheromone update, and suggest that ACO is a potentially fruitful area for future research in the GPU domain.

Item Type: Conference or Workshop Item (Paper)
Subjects: G400 Computer Science
Department: Faculties > Engineering and Environment > Computer and Information Sciences
Depositing User: Paul Burns
Date Deposited: 13 May 2019 13:10
Last Modified: 10 Oct 2019 19:01
URI: http://nrl.northumbria.ac.uk/id/eprint/39292

Actions (login required)

View Item View Item

Downloads

Downloads per month over past year

View more statistics