首页> 外文会议>IEEE Congress on Evolutionary Computation >Parallelization Strategies for GPU-Based Ant Colony Optimization Solving the Traveling Salesman Problem
【24h】

Parallelization Strategies for GPU-Based Ant Colony Optimization Solving the Traveling Salesman Problem

机译:基于GPU的蚁群优化解决旅行商问题的并行策略。

获取原文
获取外文期刊封面目录资料

摘要

Ant Colony Optimization (ACO) is a well known population-based algorithm used for solving combinatorial optimization problems, such as the Traveling Salesman Problem (TSP). The parallelization of ACO becomes necessary when tackling bigger instances of the TSP due to the high number of calculations performed. Many parallel approaches have been already proposed for ACO, in particular for contemporary high-performance hardware, such as GPUs. Typically, the ants are treated in parallel, since they are largely independent. In the case of the TSP, this concerns in particular the tour construction phase. Furthermore, strategies for parallelizing the pheromone deposit and evaporation phase were proposed. The achieved overall speedup hence depends on a combination of different parallelization strategies, where the impact of each strategy depends on the characteristics of the considered application problem and the hardware used. In the present paper, we aim to compare and analyze the performance of ACO implementations using distinct parallelization strategies when solving TSP instances of different magnitudes. At first, a comparison is made between a coarse-grain and a fine-grain parallel ACO. Furthermore the impact of the parallelization of the pheromone deposit process is also analyzed. The results show that there is no overall best parallelization strategy. Also, they highlight the importance of key-points that lead to a reduction of the execution time, such as the occupancy of the GPU and the work load shared among threads.
机译:蚁群优化(ACO)是一种众所周知的基于人口的算法,用于解决组合优化问题,例如旅行商问题(TSP)。当处理较大的TSP实例时,由于要执行大量计算,因此ACO的并行化变得很有必要。已经针对ACO提出了许多并行方法,特别是对于当代高性能硬件(例如GPU)。通常,将蚂蚁并行处理,因为它们在很大程度上是独立的。对于TSP,这尤其涉及旅游建设阶段。此外,提出了使信息素沉积和蒸发相平行的策略。因此,所实现的总体加速取决于不同并行化策略的组合,其中每种策略的影响取决于所考虑的应用程序问题和所使用硬件的特性。在本文中,我们旨在比较和分析在解决不同大小的TSP实例时使用不同的并行化策略的ACO实现的性能。首先,对粗粒度和细粒度并行ACO进行比较。此外,还分析了信息素沉积过程平行化的影响。结果表明,没有总体上最佳的并行化策略。此外,它们还强调了关键点的重要性,这些关键点可以缩短执行时间,例如GPU的占用率和线程之间共享的工作量。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号