DocumentCode :
3384923
Title :
GPU based parallel cooperative Particle Swarm Optimization using C-CUDA: A case study
Author :
Kumar, Jayant ; Singh, Lavneet ; Paul, Sudipta
Author_Institution :
Dept. of Phys. & Comput. Sci., Dayalbagh Educ. Inst., Agra, India
fYear :
2013
fDate :
7-10 July 2013
Firstpage :
1
Lastpage :
8
Abstract :
The applications requiring massive computations may get benefit from the Graphics Processing Units (GPUs) with Compute Unified Device Architecture (CUDA) by reducing the execution time. Since the introduction of CUDA, applications from different areas have been benefited. Evolutionary algorithms are one such potential area where CUDA implementation proves to be beneficial not only in terms of the speedups obtained but also the improvement in convergence time. In this paper we present a detailed study of parallel implementation of one of the existing variants of Particle Swarm Optimization which is Cooperative Particle Swarm Optimization (CPSO). We also present a comparative study on CPSO implemented in C and C-CUDA. The algorithm was tested on a set of standard benchmark optimization functions. In this process, some interesting results related to the speedup and improvements in the time in convergence were obtained. The differences in randomizing procedures used in CUDA seem to contribute towards the diversity in population leading to better solution in contrast with the serial implementation. It also provides motivation for further research on neural network architecture and weight optimization using CUDA implementation. The results obtained in this paper therefore re-emphasize the utility of CUDA based implementation for complex and computationally intensive applications.
Keywords :
convergence; evolutionary computation; graphics processing units; mathematics computing; neural nets; parallel architectures; particle swarm optimisation; C-CUDA; CPSO; GPU based parallel cooperative particle swarm optimization; benchmark optimization functions; compute unified device architecture; convergence time; evolutionary algorithms; graphics processing units; neural network architecture; population diversity; randomizing procedures; weight optimization; Context; Graphics processing units; Instruction sets; Kernel; Particle swarm optimization; Vectors; Compute Unified Device Architecture; Cooperative Particle Swarm Optimization (CPSO); Graphics Processing Unit;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Fuzzy Systems (FUZZ), 2013 IEEE International Conference on
Conference_Location :
Hyderabad
ISSN :
1098-7584
Print_ISBN :
978-1-4799-0020-6
Type :
conf
DOI :
10.1109/FUZZ-IEEE.2013.6622514
Filename :
6622514
Link To Document :
بازگشت