Parallelization of Ant System for GPU under the PRAM Model

Andrej Brodnik, Marko Grgurovič
2018 Computing and informatics  
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
more » ... bounds for the parallel ant system, resulting in step complexities O(n lg lg n) on CRCW (concurrent-read concurrent-write) and O(n lg n) on CREW variants of PRAM using n 2 processors in both cases. Finally, we present an experimental comparison with the currently known pheromone 230 A. Brodnik, M. Grgurovič matrix update methods on the graphics processing unit and obtain encouraging results.
doi:10.4149/cai_2018_1_229 fatcat:osussxd3wjf3vouzagabhfkgcu