Using a coprocessor to solve the Ant Colony Optimization algorithm

被引:0
作者
Tirado, Felipe [1 ]
Urrutia, Angelica [1 ]
Barrientos, Ricardo J. [2 ,3 ]
机构
[1] Catholic Univ Maule, Dept Comp Sci, Talca, Chile
[2] Univ La Frontera UFRO, Ctr Modelling & sCi Comp CMCC, Temuco, Chile
[3] Univ La Frontera UFRO, Dept Engn Math, Temuco, Chile
来源
2015 34TH INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC) | 2015年
关键词
ACO; Xeon Phi; Parallel Computing; Coprocessors;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Ant Colony Optimization (ACO) algorithm is a popular metaheuristic applied to a wide kind of NP-hard problems. It is based on the behavior of ants seeking a path between their colony and a source of food. On the other hand, in recent years the use of computeintensive coprocessors has been widely studied to accelerate sequential processes through a GPU (Graphic Processing Unit). Recently, Intel has released a GPU-type coprocessor, the Intel Xeon Phi. It is built up to 61 cores connected by a bidirectional ring network with a vector process unit (VPU) on large vector registers. In the present work, we show a novel implementation for the Ant Colony Optimization (ACO) algorithm using a Xeon Phi coprocessor. To prove the efficiency of our algorithm, we solve the Travelling Salesman Problem (TSP). We also exposed the difficulties and key performance factors to deal with the ACO algorithm on a Xeon Phi coprocessor.
引用
收藏
页数:6
相关论文
共 15 条
[1]  
[Anonymous], STRUCTURED PARALLEL
[2]  
[Anonymous], 2004, ANT COLONY OPTIMIZAT
[3]  
[Anonymous], 2006, IEEE Comput. Intell. Mag., DOI [10.1109/MCI.2006.329691, DOI 10.1109/MCI.2006.329691]
[4]  
[Anonymous], 1985, TRAVELING SALESMAN P
[5]  
[Anonymous], 1992, Ph.D. thesis
[6]   Enhancing data parallelism for Ant Colony Optimization on GPUs [J].
Cecilia, Jose M. ;
Garcia, Jose M. ;
Nisbet, Andy ;
Amos, Martyn ;
Ujaldon, Manuel .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (01) :42-51
[7]  
Dawson L, 2013, 2013 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), P1901
[8]   Parallel Ant Colony Optimization on Graphics Processing Units [J].
Delevacq, Audrey ;
Delisle, Pierre ;
Gravel, Marc ;
Krajecki, Michael .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (01) :52-61
[9]   Building High Performance System for Processing a Daily Large Volume of Chinese Satellites Imagery [J].
Deng, Huawu ;
Huang, Shicun ;
Wang, Qi ;
Pan, Zhiqiang ;
Xin, Yubin .
HIGH-PERFORMANCE COMPUTING IN REMOTE SENSING IV, 2014, 9247
[10]   Ant colony optimization theory: A survey [J].
Dorigo, M ;
Blum, C .
THEORETICAL COMPUTER SCIENCE, 2005, 344 (2-3) :243-278