Abstract
We study the parallelized ant system algorithm solving the traveling salesman problem on n cities. First, following the series of recent results for the graphics processing unit, we show that they translate to the PRAM (parallel random access machine) model. In addition, we develop a novel pheromone matrix update method under the PRAM CREW (concurrent-read exclusive-write) model and translate it to the graphics processing unit without atomic instructions. As a consequence, we give new asymptotic bounds for the parallel ant system, resulting in step complexities O(n łg łg n) on CRCW (concurrent-read concurrent-write) and O(n łg n) on CREW variants of PRAM using n2 processors in both cases. Finally, we present an experimental comparison with the currently known pheromone matrix update methods on the graphics processing unit and obtain encouraging results.
Keywords
- Parallel random access machine
- graphics processing unit
- ant system
- metaheuristics
- traveling salesman problem
- combinatorial optimization
MSC
68-W10
Cite this article
@article{cai-3446,
author = {Andrej Brodnik and Marko Grgurovič},
title = {Parallelization of Ant System for GPU under the PRAM Model},
journal = {Computing and Informatics},
volume = {37},
number = {1},
pages = {229--243},
year = {2018},
issn = {1335-9150},
doi = {10.4149/cai_2018_1_229}
}
TY - JOUR AU - Andrej Brodnik AU - Marko Grgurovič TI - Parallelization of Ant System for GPU under the PRAM Model JO - Computing and Informatics VL - 37 IS - 1 SP - 229 EP - 243 PY - 2018 SN - 1335-9150 DO - 10.4149/cai_2018_1_229 UR - https://doi.org/10.4149/cai_2018_1_229 KW - Parallel random access machine KW - graphics processing unit KW - ant system KW - metaheuristics KW - traveling salesman problem KW - combinatorial optimization ER -
Brodnik, A., & Grgurovič, M. (2018). Parallelization of Ant System for GPU under the PRAM Model. Computing and Informatics, 37(1), 229–243. https://doi.org/10.4149/cai_2018_1_229