Heterogeneous architecture to process swarm optimization algorithms

  • Maria A. Dávila-Guzmán Universidad del Valle, Cali
  • Wilfredo Alfonso-Morales Universidad del Valle, Cali
  • Eduardo F. Caicedo-Bravo Universidad del Valle, Cali
Keywords: Swarm intelligence algorithm, bacterial foraging optimization, particle swarm optimization, graphic processing unit.

Abstract

Since few years ago, the parallel processing has been embedded in personal computers by including co-processing units as the graphics processing units resulting in a heterogeneous platform. This paper presents the implementation of swarm algorithms on this platform to solve several functions from optimization problems, where they highlight their inherent parallel processing and distributed control features. In the swarm algorithms, each individual and dimension problem are parallelized by the granularity of the processing system which also offer low communication latency between individuals through the embedded processing. To evaluate the potential of swarm algorithms on graphics processing units we have implemented two of them: the particle swarm optimization algorithm and the bacterial foraging optimization algorithm. The algorithms’ performance is measured using the acceleration where they are contrasted between a typical sequential processing platform and the NVIDIA GeForce GTX480 heterogeneous platform; the results show that the particle swarm algorithm obtained up to 36.82x and the bacterial foraging swarm algorithm obtained up to 9.26x. Finally, the effect to increase the size of the population is evaluated where we show both the dispersion and the quality of the solutions are decreased despite of high acceleration performance since the initial distribution of the individuals can converge to local optimal solution.

Author Biographies

Maria A. Dávila-Guzmán, Universidad del Valle, Cali
Grupo de investigación en percepción y sistemas inteligentes PSI, Universidad del Valle, Cali
Wilfredo Alfonso-Morales, Universidad del Valle, Cali
Grupo de investigación en percepción y sistemas inteligentes PSI, Universidad del Valle, Cali
Eduardo F. Caicedo-Bravo, Universidad del Valle, Cali
Grupo de investigación en percepción y sistemas inteligentes PSI, Universidad del Valle, Cali
How to Cite
[1]
M. A. Dávila-Guzmán, W. Alfonso-Morales, and E. F. Caicedo-Bravo, “Heterogeneous architecture to process swarm optimization algorithms”, TecnoL., vol. 17, no. 32, pp. 11–20, Jan. 2014.

Downloads

Download data is not yet available.
Published
2014-01-15
Section
Research Papers

Altmetric