skip to main content
10.1145/2001858.2002114acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
abstract

PSO-GPU: accelerating particle swarm optimization in CUDA-based graphics processing units

Published:12 July 2011Publication History

ABSTRACT

This work presents a PSO implemention in CUDA architecture, aiming to speed up the algorithm on problems which has large amounts of data. PSO-GPU algorithm was designed to customization, in order to adapt for any problem that can be solved by a PSO algorithm. By implementing PSO using CUDA architecture, each processing core of the GPU will be responsible for a portion of the overall processing operation, where each one of these pieces are handled and executed in a massive parallel enviroment, opening the possibility for solving problems that require a large processing load in considerably less time. In order to evaluate the performance of PSO-GPU algorithm two functions were used, both global optimization problems, where without constraints (Griewank function) and other considering constraints, the Welded Beam Design (WBD).

References

  1. Kennedy, J. and Eberhart, R. Particle Swarm Optimization. Proceedings of the IEEE International Conference on Neural Networks, (Perth, Australia), (1995), 1942--1948. IEEE Press.Google ScholarGoogle ScholarCross RefCross Ref
  2. Heppner, F. and Grenader, U. A Stochastic Nonlinear Model For Coordinated Bird Flocks: The Ubiquity of Chaos. AAAS Publications, Washington, DC, 1990.Google ScholarGoogle Scholar
  3. Kennedy, J. and Eberhart, R. A Discrete Binary Version of The Particle Swarm Algorithm. Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, (Piscataway, New Jersey, USA), (1997), 4104--4108. IEEE Press.Google ScholarGoogle ScholarCross RefCross Ref
  4. He, Q., Wang, L. An Effective Co-evolutionary Particle Swarm Optimization for Constrained Engineering Design Problem. Engineering Aplications of Artificial Intellifence, (2007), 89--99, Elsevier Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Coello, C. A. C., Montes, E. M. Constraint-handling in Genetic Algorithms through the use of Dominance-based Tournament Selection. Advanced Engineering Informatics 16, (2002), 193--203.Google ScholarGoogle ScholarCross RefCross Ref
  6. Coello, C. A. C. Use of a Self-adaptive Penalty Approach for Engineering Optimization Problemas. Computers in Industry 41, (2000), 113--127. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Deb, K. GeneAS: a robust optimal design technique for mechanical component design. Dasgupta, D., Michalewicz, Z (Eds.), Evolutionary Algorithms in Engineering Applications. (Springer, Berlin), (1997), 497--514.Google ScholarGoogle Scholar

Index Terms

  1. PSO-GPU: accelerating particle swarm optimization in CUDA-based graphics processing units

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader