Using a coprocessor to solve the Ant Colony Optimization algorithm
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 compute-intensive coprocessors has been widel...
Saved in:
Published in: | 2015 34th International Conference of the Chilean Computer Science Society (SCCC) pp. 1 - 6 |
---|---|
Main Authors: | , , |
Format: | Conference Proceeding |
Language: | English |
Published: |
IEEE
01-11-2015
|
Subjects: | |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | 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 compute-intensive 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. |
---|---|
DOI: | 10.1109/SCCC.2015.7416584 |