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 :
بازگشت