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
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;
Conference_Titel :
Electrical and Computer Engineering (CCECE), 2015 IEEE 28th Canadian Conference on
Conference_Location :
Halifax, NS
Print_ISBN :
978-1-4799-5827-6
DOI :
10.1109/CCECE.2015.7129300