Abstract
Memetic algorithms (MAs), evolutionary algorithms coupled with a local search routine, have been shown to be very efficient in solving a great variety of problems. This chapter presents the first implementation of a generic parallel MA on a general-purpose graphics processing unit card. An upgrade of the EASEA platform provides an automatic generation and parallelization of an MA for both novice and experienced users. Experiments on a benchmark function and a real-world problem reveal speedups ranging between × 70 and × 120, depending on population size and number of local search iterations.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Baumes, L.A., Krüger, F., Collet, P.: Using large scale parallel systems for complex crystallographic problems in materials science. In: Tsutsui, S., Collet, P. (eds.) Massively Parallel Evolutionary Computation on GPGPUs. Springer, Heidelberg (2013). doi:10.1007/978-3-642-37959-8
Collet, P., Lutton, E., Schoenauer, M., Louchet, J.: Take it EASEA. In: PPSN 2000. Lecture Notes in Computer Science, vol. 1917, pp. 891–901. Springer, Berlin (2000)
Corma, A., Moliner, M., Serra, J.M., Serna, P., Diaz-Cabana, M.J., Baumes, L.A.: A new mapping/exploration approach for HT synthesis of zeolites. Chem. Mater. 18, 3287–3296 (2006)
Dawkins, R.: The Selfish Gene. Oxford University Press, Oxford (1989).
De Jong, K.A.: Evolutionary Computation, a Unified Approach. MIT Press, Cambridge (2006). ISBN 0-262-04194-4
Hart, W.E., Krasnogor, N., Smith, J.E.: Recent Advances in Memetic Algorithms. Springer, Heidelberg (2005)
Langdon, W.B.: A fast high quality pseudo random number generator for graphics processing units. IEEE World Congress on Computational Intelligence, Hong Kong, pp. 459–465 (2008)
Luo, Z., Liu, H.: Cellular genetic algorithms and local search for 3-SAT problem on graphic hardware. IEEE Congress on Evolutionary Computation CEC 2006, Vancouver, pp. 2988–2992 (2006)
Maitre, O., Baumes, L.A., Lachiche, N., Corma, A., Collet, P.: Coarse grain parallelization of evolutionary algorithms on GPGPU cards with EASEA. In: GECCO, pp. 1403–1410 (2009)
Maitre, O., Kruger, F., Querry, S., Lachiche, N., Collet, P.: EASEA: specification and execution of evolutionary algorithms on GPGPU. J. Soft Comput. 16(2), 261–179 (2012)
Maitre, O., Lachiche, N., Collet, P.: Fast evaluation of GP trees on GPGPU by optimizing hardware scheduling. In: EuroGP 2010. Lecture Notes in Computer Science, vol. 6021, pp. 301–312. Springer, Heidelberg (2010)
Moscato, P.: On evolution, search, optimization, genetic algorithms and martial arts: towards memetic algorithms. Caltech Concurrent Computation Program (report 826) (1989)
Munawar, A., Wahib, M., Munetomo, M., Akama, K.: Hybrid of genetic algorithm and local search to solve MAX-SAT problem using NVIDIA CUDA framework. Genet. Program. Evol. Mach. 10(4), 391–415 (2009)
Pereira, F.B., Costa, E.: Understanding the role of learning in the evolution of Busy Beavers: a comparison between the Baldwin Effect and a Lamarckian strategy. In: Proceeding of the Genetic and Evolutionary Computation Conference (2001)
Rosenbrock, H.H.: An automatic method for finding the greatest or least value of a function. Comput. J. 3, 175–184 (1960). doi:10.1093/comjnl/3.3.175
Shang, Y.W., Qiu, Y.H.: A note on the extended Rosenbrock function. Evol. Comput. 14(1), 119–126 (2006)
Wong, M., Wong, T.: Parallel hybrid genetic algorithms on consumer-level graphics hardware. IEEE Congress on Evolutionary Computation CEC 2006, pp. 2973–2980 (2006)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Krüger, F., Maitre, O., Jiménez, S., Baumes, L.A., Collet, P. (2013). Generic Local Search (Memetic) Algorithm on a Single GPGPU Chip. In: Tsutsui, S., Collet, P. (eds) Massively Parallel Evolutionary Computation on GPGPUs. Natural Computing Series. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-37959-8_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-37959-8_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-37958-1
Online ISBN: 978-3-642-37959-8
eBook Packages: Computer ScienceComputer Science (R0)