Skip to main content

Genetic Programming on GPGPU Cards Using EASEA

  • Chapter
  • First Online:

Part of the book series: Natural Computing Series ((NCS))

Abstract

Genetic programming is one of the most powerful evolutionary paradigms because it allows us to optimize not only the parameter space but also the structure of a solution. The search space explored by genetic programming is therefore huge and necessitates a very large computing power which is exactly what GPGPUs can provide. This chapter will show how Koza-like tree-based genetic programming can be efficiently ported onto GPGPU processors.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   54.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Chitty, D.M.: A data parallel approach to genetic programming using programmable graphics hardware. In: GECCO ’07: Proceedings of the 9th Annual Conference on Genetic and Evolutionary Computation, pp. 1566–1573. ACM, New York (2007)

    Google Scholar 

  2. Harding, S., Banzhaf, W.: Fast genetic programming on GPUs. In: EuroGP’07: Proceedings of the 10th European Conference on Genetic Programming, pp. 90–101. Springer, Berlin (2007)

    Google Scholar 

  3. Koza, J.R.: Genetic Programming: On the Programming of Computers by Means of Natural Selection (Complex Adaptive Systems). MIT Press, Cambridge (1992)

    Google Scholar 

  4. Koza, J.R., Rice, J.P.: Genetic Programming II: Automatic Discovery of Reusable Programs. MIT Press, Cambridge (1994)

    MATH  Google Scholar 

  5. Koza, J.R., Bennett III, F.H., Andre, D., Keane, M.A.: Genetic Programming III: Darwinian Invention and Problem Solving. Morgan Kaufmann, Los Altos (1999)

    MATH  Google Scholar 

  6. Lachiche, N., Maitre, O., Querry, S., Collet, P.: EASEA parallelization of tree-based genetic programming. In: IEEE CEC 2010 (2010)

    Google Scholar 

  7. Langdon, W.B., Banzhaf, W.: A SIMD interpreter for genetic programming on GPU graphics cards. In: O’Neill, M., Vanneschi, L., Gustafson, S., Esparcia Alcazar, A.I., De Falco, I., Della Cioppa, A., Tarantino, E. (eds.) Proceedings of the 11th European Conference on Genetic Programming, EuroGP 2008, Naples, 26–28 March 2008. Lecture Notes in Computer Science, vol. 4971, pp. 73–85. Springer, Heidelberg (2008)

    Google Scholar 

  8. Lyshevski, S.E.: State-space multivariable non-linear identification and control of aircraft. Proc. Inst. Mech. Eng. G: J. Aerosp. Eng. 213(6), 387–397 (1999)

    Article  Google Scholar 

  9. Maitre, O., Lachiche, N., Collet, P.: Fast evaluation of GP trees on GPGPU by optimizing hardware scheduling. In: Genetic Programming. Lecture Notes in Computer Science, vol. 6021, pp. 301–312. Springer, Berlin (2010)

    Google Scholar 

  10. 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)

    Article  Google Scholar 

  11. Robilliard, D., Marion-Poty, V., Fonlupt, C.: Population parallel GP on the G80 GPU. In: Genetic Programming, pp. 98–109. Springer, Berlin (2008)

    Google Scholar 

  12. Robilliard, D., Marion, V., Fonlupt, C.: High performance genetic programming on GPU. In: Proceedings of the 2009 Workshop on Bio-inspired Algorithms for Distributed Systems, Barcelona, Spain, pp. 85–94. ACM, New York (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ogier Maitre .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Maitre, O. (2013). Genetic Programming on GPGPU Cards Using EASEA. 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_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-37959-8_11

  • 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)

Publish with us

Policies and ethics