Genetic programming: on the programming of computers by means of natural selection
Genetic programming: on the programming of computers by means of natural selection
Genetic programming: an introduction: on the automatic evolution of computer programs and its applications
Advances in genetic programming
Dynamic Training Subset Selection for Supervised Learning in Genetic Programming
PPSN III Proceedings of the International Conference on Evolutionary Computation. The Third Conference on Parallel Problem Solving from Nature: Parallel Problem Solving from Nature
Proceedings of the European Conference on Genetic Programming
Using modern graphics architectures for general-purpose computing: a framework and analysis
Proceedings of the 35th annual ACM/IEEE international symposium on Microarchitecture
LU-GPU: Efficient Algorithms for Solving Dense Linear Systems on Graphics Hardware
SC '05 Proceedings of the 2005 ACM/IEEE conference on Supercomputing
Dynamic Subset Selection Based on a Fitness Case Topology
Evolutionary Computation
Implementing an embedded GPU language by combining translation and generation
Proceedings of the 2006 ACM symposium on Applied computing
Linear Genetic Programming (Genetic and Evolutionary Computation)
Linear Genetic Programming (Genetic and Evolutionary Computation)
Evolutionary Computing on Consumer Graphics Hardware
IEEE Intelligent Systems
Evolving multiplier circuits by training set and training vector partitioning
ICES'03 Proceedings of the 5th international conference on Evolvable systems: from biology to hardware
EuroGP'05 Proceedings of the 8th European conference on Genetic Programming
Evolution of vertex and pixel shaders
EuroGP'05 Proceedings of the 8th European conference on Genetic Programming
Proceedings of the 10th annual conference companion on Genetic and evolutionary computation
High performance genetic programming on GPU
BADS '09 Proceedings of the 2009 workshop on Bio-inspired algorithms for distributed systems
Parallel multi-objective evolutionary algorithms on graphics processing units
Proceedings of the 11th Annual Conference Companion on Genetic and Evolutionary Computation Conference: Late Breaking Papers
Deployment of CPU and GPU-based genetic programming on heterogeneous devices
Proceedings of the 11th Annual Conference Companion on Genetic and Evolutionary Computation Conference: Late Breaking Papers
Proceedings of the 11th Annual Conference Companion on Genetic and Evolutionary Computation Conference: Late Breaking Papers
Genetic programming on graphics processing units
Genetic Programming and Evolvable Machines
A SIMD interpreter for genetic programming on GPU graphics cards
EuroGP'08 Proceedings of the 11th European conference on Genetic programming
Population parallel GP on the G80 GPU
EuroGP'08 Proceedings of the 11th European conference on Genetic programming
Hardware accelerators for Cartesian genetic programming
EuroGP'08 Proceedings of the 11th European conference on Genetic programming
Deployment of parallel linear genetic programming using GPUs on PC and video game console platforms
Genetic Programming and Evolvable Machines
Proceedings of the 12th annual conference companion on Genetic and evolutionary computation
Evolving CUDA PTX programs by quantum inspired linear genetic programming
Proceedings of the 13th annual conference companion on Genetic and evolutionary computation
Proceedings of the 13th annual conference companion on Genetic and evolutionary computation
Proceedings of the 13th annual conference companion on Genetic and evolutionary computation
Implementing cartesian genetic programming classifiers on graphics processing units using GPU.NET
Proceedings of the 13th annual conference companion on Genetic and evolutionary computation
GECCO 2011 tutorial: cartesian genetic programming
Proceedings of the 13th annual conference companion on Genetic and evolutionary computation
A many threaded CUDA interpreter for genetic programming
EuroGP'10 Proceedings of the 13th European conference on Genetic Programming
Fast evaluation of GP trees on GPGPU by optimizing hardware scheduling
EuroGP'10 Proceedings of the 13th European conference on Genetic Programming
Efficient phenotype evaluation in cartesian genetic programming
EuroGP'12 Proceedings of the 15th European conference on Genetic Programming
GECCO 2012 tutorial: cartesian genetic programming
Proceedings of the 14th annual conference companion on Genetic and evolutionary computation
Journal of Parallel and Distributed Computing
GECCO 2013 tutorial: cartesian genetic programming
Proceedings of the 15th annual conference companion on Genetic and evolutionary computation
High performance evaluation of evolutionary-mined association rules on GPUs
The Journal of Supercomputing
Hi-index | 0.00 |
As is typical in evolutionary algorithms, fitness evaluation in GP takes the majority of the computational effort. In this paper we demonstrate the use of the Graphics Processing Unit (GPU) to accelerate the evaluation of individuals. We show that for both binary and floating point based data types, it is possible to get speed increases of several hundred times over a typical CPU implementation. This allows for evaluation of many thousands of fitness cases, and hence should enable more ambitious solutions to be evolved using GP.