Abstract
The aim of this paper is to investigate genetic algorithm execution on graphics processing unit performance issues and to develop techniques on how to speed up execution by optimizing algorithm execution path and data allocation. The paper presents methods to improve genetic algorithm performance by achieving higher hardware utilization and efficient task distribution between a graphics processing unit and a central processing unit.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Goldberg, D.: Genetic algorithms in search, optimization and machine learning. Addison-Wesley (1989)
Pospichal, P., Jaros, J., Schwarz, J.: Parallel Genetic Algorithm on the CUDA Architecture. In: Di Chio, C., et al. (eds.) EvoApplicatons 2010, Part I. LNCS, vol. 6024, pp. 442–451. Springer, Heidelberg (2010)
Sivaraj, R., Ravichandran, T.: A review of selection methods in genetic algorithm. Int. J. Eng. Sci. Technol. 3(5), 3792–3797 (2011)
Wong, M.L.: Parallel multi-objective evolutionary algorithms on graphics processing units. In: GECCO 2009: Proceedings of the 11th Annual Conference Companion on Genetic and Evolutionary Computation Conference, pp. 2515–2522. ACM, New York (2009)
Yu, Q., Chen, C., Pan, Z.: Parallel genetic algorithms on programmable graphics hardware. In: Wang, L., Chen, K., S. Ong, Y. (eds.) ICNC 2005. LNCS, vol. 3612, pp. 1051–1059. Springer, Heidelberg (2005)
Wong, M.L., Wong, T.T.: Implementation of Parallel Genetic Algorithms on Graphics Processing Units. In: Gen, M., Green, D., Katai, O., McKay, B., Namatame, A., Sarker, R.A., Zhang, B.-T. (eds.) Intelligent and Evolutionary Systems. SCI, vol. 187, pp. 197–216. Springer, Heidelberg (2009)
Paukste, A.: Monte Carlo optimisation auto-tuning on a multi-GPU cluster. In: 2012 2nd IEEE International Conference on Parallel Distributed and Grid Computing (PDGC), pp. 894–898. IEEE (2012)
Brabazon, A., O’Neill, M.: Biologically inspired algorithms for ¯nancial modelling. Natural Computing Series. Springer, Berlin (2006)
Sadovnichy, V., Tikhonravov, A., Voevodin, V.I., Opanasenko, V.: "Lomonosov": Supercomputing at Moscow State University. In: Contemporary High Performance Computing: From Petascale toward Exascale (Chapman & Hall/CRC Computational Science), pp. 283–307. CRC Press, Boca Raton (2013)
Flynn, M.J.: Some computer organizations and their effectiveness. IEEE Transactions on Computers C-21, 948–960 (1972)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Paukštė, A. (2013). Genetic Algorithm on GPU Performance Optimization Issues. In: Yin, H., et al. Intelligent Data Engineering and Automated Learning – IDEAL 2013. IDEAL 2013. Lecture Notes in Computer Science, vol 8206. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-41278-3_64
Download citation
DOI: https://doi.org/10.1007/978-3-642-41278-3_64
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-41277-6
Online ISBN: 978-3-642-41278-3
eBook Packages: Computer ScienceComputer Science (R0)