DocumentCode :
3231014
Title :
Comparison between two FPGA implementations of the Particle Swarm Optimization algorithm for high-performance embedded applications
Author :
Munoz, Daniel M. ; Llanos, Carlos H. ; Coelho, Leandro Dos S ; Ayala-Rincon, Mauricio
Author_Institution :
Dept. of Mech. Eng., Univ. of Brasilia, Brasilia, Brazil
fYear :
2010
fDate :
23-26 Sept. 2010
Firstpage :
1637
Lastpage :
1645
Abstract :
Particle Swarm Optimization (PSO) algorithms have been proposed to solve engineering problems that require to find an optimal point of operation. There are several embedded applications which requires to solve online optimization problems with a high performance. However, the PSO suffers on large execution times, and this fact becomes evident when using Reduced Instruction Set Computer (RISC) microprocessors in which the operational frequencies are low in comparison with the high operational frequencies of traditional personal computers (PCs). This paper compares two hardware implementations of the parallel PSO algorithm using an efficient floating-point arithmetic which perform computations with large dynamic range and high precision. The full-parallel and the partially-parallel PSO architectures allow the parallel capabilities of the PSO to be exploited in order to decrease the running time. Three well-known benchmark test functions have been used to validate the hardware architectures and a comparison in terms of cost in logic area, quality of the solution and performance is reported. In addition, a comparison of the execution time between the hardware and two C-code software implementations, based on a Intel Core Duo at 1.6GHz and a embedded Microblaze microprocessor at 50MHz, are presented.
Keywords :
field programmable gate arrays; mathematics computing; parallel algorithms; particle swarm optimisation; reduced instruction set computing; C-code software implementation; FPGA; Intel Core Duo; benchmark test function; embedded Microblaze microprocessor; engineering problem; floating-point arithmetic; full-parallel particle swarm optimization architecture; high-performance embedded application; online optimization problem; parallel particle swarm optimization algorithm; partially-parallel particle swarm optimization architecture; reduced instruction set computer microprocessors; Hardware; Mathematics; FPGAs; floating-point arithmetic; global optimization; swarm intelligence;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Bio-Inspired Computing: Theories and Applications (BIC-TA), 2010 IEEE Fifth International Conference on
Conference_Location :
Changsha
Print_ISBN :
978-1-4244-6437-1
Type :
conf
DOI :
10.1109/BICTA.2010.5645256
Filename :
5645256
Link To Document :
بازگشت