DocumentCode
714073
Title
Dynamic particle swarm optimization with heterogeneous multicore parallelism and GPU acceleration
Author
Wachowiak, Mark P. ; Wachowiak-Smolikova, Renata ; Rotondo, Devin M.
Author_Institution
Dept. of Comput. Sci. & Math., Nipissing Univ., North Bay, ON, Canada
fYear
2015
fDate
3-6 May 2015
Firstpage
343
Lastpage
348
Abstract
Global optimization of dynamic cost functions is important in many engineering applications. For these tasks, global optima change over time, or are greatly affected by dynamic noise. Nature-based stochastic methods, including genetic algorithms, particle swarm optimization (PSO), and differential evolution, have been particularly effective in dynamic optimization. However, these methods are generally very computationally intensive, and consequently research has focused on parallelization paradigms. In this paper, PSO approaches for dynamic optimization are analyzed for parallelization opportunities on relatively inexpensive, readily-available heterogeneous parallel graphics processing unit (GPU) and multicore hardware. A sophisticated adaptation of PSO - a multi-swarm technique proposed for dynamic problems - is parallelized in different ways at multiple levels. Experimental results on high-dimensional “moving-peaks” functions show that high speedups can be obtained through making use of different high-performance components on commodity hardware. Heterogeneous high-performance computing is proposed as a way to mitigate the time complexity of dynamic PSO adaptions.
Keywords
computational complexity; dynamic programming; genetic algorithms; graphics processing units; mathematics computing; multiprocessing systems; parallel algorithms; particle swarm optimisation; stochastic programming; GPU; GPU acceleration; commodity hardware; differential evolution; dynamic PSO adaption; dynamic cost functions; dynamic noise; dynamic particle swarm optimization; dynamic problems; engineering applications; genetic algorithms; global optima; global optimization; heterogeneous high-performance computing; heterogeneous multicore parallelism; heterogeneous parallel graphics processing unit; high-dimensional moving-peaks functions; high-performance components; multicore hardware; multiswarm technique; nature-based stochastic methods; parallelization paradigms; time complexity; Acceleration; Cost function; Graphics processing units; Memory management; Multicore processing; Parallel processing;
fLanguage
English
Publisher
ieee
Conference_Titel
Electrical and Computer Engineering (CCECE), 2015 IEEE 28th Canadian Conference on
Conference_Location
Halifax, NS
ISSN
0840-7789
Print_ISBN
978-1-4799-5827-6
Type
conf
DOI
10.1109/CCECE.2015.7129300
Filename
7129300
Link To Document