A SIMD Interpreter for Genetic Programming on GPU Graphics Cards

William B. Langdon, Wolfgang Banzhaf
Departments of Mathematical and Biological Sciences, University of Essex, UK
Genetic Programming, Lecture Notes in Computer Science, 2008, Volume 4971/2008, 73-85


   title={A SIMD interpreter for genetic programming on GPU graphics cards},

   author={Langdon, W. and Banzhaf, W.},

   journal={Genetic Programming},





Download Download (PDF)   View View   Source Source   



Mackey-Glass chaotic time series prediction and nuclear protein classification show the feasibility of evaluating genetic programming populations directly on parallel consumer gaming graphics processing units. Using a Linux KDE computer equipped with an nVidia GeForce 8800 GTX graphics processing unit card the C++ SPMD interpretter evolves programs at Giga GP operations per second (895 million GPops). We use the RapidMind general processing on GPU (GPGPU) framework to evaluate an entire population of a quarter of a million individual programs on a non-trivial problem in 4 seconds. An efficient reverse polish notation (RPN) tree based GP is given.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2021 hgpu.org

All rights belong to the respective authors

Contact us: