Parallelization of Ant System for GPU under the PRAM Model
Andrej Brodnik; UP FAMNIT, 6000 Koper ; Marko Grgurovič; UP FAMNIT, 6000 Koper
Computing and Informatics, Tome 36 (2018) no. 6, / Harvested from 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 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.
Publié le : 2018-05-09
Classification:  Parallel and Distributed Computing,  Parallel random access machine, graphics processing unit, ant system, metaheuristics, traveling salesman problem, combinatorial optimizationing unit; ant system; metaheuristics; traveling salesman problem; combinatorial optimization,  68W10
@article{cai2018_1_229,
     author = {Andrej Brodnik; UP FAMNIT, 6000 Koper and Marko Grgurovi\v c; UP FAMNIT, 6000 Koper},
     title = {Parallelization of Ant System for GPU under the PRAM Model},
     journal = {Computing and Informatics},
     volume = {36},
     number = {6},
     year = {2018},
     language = {en},
     url = {http://dml.mathdoc.fr/item/cai2018_1_229}
}
Andrej Brodnik; UP FAMNIT, 6000 Koper; Marko Grgurovič; UP FAMNIT, 6000 Koper. Parallelization of Ant System for GPU under the PRAM Model. Computing and Informatics, Tome 36 (2018) no. 6, . http://gdmltest.u-ga.fr/item/cai2018_1_229/