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