Genetic programming: on the programming of computers by means of natural selection
Genetic programming: on the programming of computers by means of natural selection
Parallel genetic programming: a scalable implementation using the transputer network architecture
Advances in genetic programming
Parallel implementation of a genetic-programming based tool for symbolic regression
Information Processing Letters
Smooth Uniform Crossover with Smooth Point Mutation in Genetic Programming: A Preliminary Study
Proceedings of the Second European Workshop on Genetic Programming
Genetic Programming IV: Routine Human-Competitive Machine Intelligence
Genetic Programming IV: Routine Human-Competitive Machine Intelligence
Automatic Quantum Computer Programming: A Genetic Programming Approach (Genetic Programming)
Automatic Quantum Computer Programming: A Genetic Programming Approach (Genetic Programming)
A data parallel approach to genetic programming using programmable graphics hardware
Proceedings of the 9th annual conference on Genetic and evolutionary computation
Quantum Inspired Intelligent Systems (Studies in Computational Intelligence) (Studies in Computational Intelligence)
GP on SPMD parallel graphics hardware for mega Bioinformatics data mining
Soft Computing - A Fusion of Foundations, Methodologies and Applications - Special issue (1143 - 1198) " Distributed Bioinspired Algorithms"; Guest editors: F. Fernández de Vega, E. Cantú-Paz
High performance genetic programming on GPU
BADS '09 Proceedings of the 2009 workshop on Bio-inspired algorithms for distributed systems
Toward a quantum-inspired linear genetic programming model
CEC'09 Proceedings of the Eleventh conference on Congress on Evolutionary Computation
Fast genetic programming on GPUs
EuroGP'07 Proceedings of the 10th European conference on Genetic programming
A SIMD interpreter for genetic programming on GPU graphics cards
EuroGP'08 Proceedings of the 11th European conference on Genetic programming
A Field Guide to Genetic Programming
A Field Guide to Genetic Programming
Linear Genetic Programming
Hi-index | 0.00 |
The tremendous computing power of Graphics Processing Units (GPUs) can be used to accelerate the evolution process in Genetic Programming (GP). The automatic generation of code using the GPU usually follows two different approaches: compiling each evolved or interpreting multiple programs. Both approaches, however, have performance drawbacks. In this work, we propose a novel approach where the GPU pseudo-assembly language, PTX (Parallel Thread Execution), is evolved. Evolving PTX programs is faster, since the compilation of a PTX program takes orders of magnitude less time than a CUDA program compilation on the CPU, and no interpreter is necessary. Another important aspect of our approach is that the evolution of PTX programs follows the Quantum Inspired Linear Genetic Programming (QILGP). Our approach, called QILGP3U (QILGP + GPGPU), enables the evolution on a single machine in a reasonable time, enhances the quality of the model with the use of PTX, and for big databases can be much faster than the CPU implementation.