Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
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 II: automatic discovery of reusable programs
Genetic programming II: automatic discovery of reusable programs
A compiling genetic programming system that directly manipulates the machine code
Advances in genetic programming
Massively parallel genetic programming
Advances in genetic programming
An Empirical Study of Multipopulation Genetic Programming
Genetic Programming and Evolvable Machines
Evolving Turing-Complete Programs for a Register Machine with Self-modifying Code
Proceedings of the 6th International Conference on Genetic Algorithms
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
Genetic Programming IV: Routine Human-Competitive Machine Intelligence
Genetic Programming IV: Routine Human-Competitive Machine Intelligence
Genetic parallel programming: design and implementation
Evolutionary Computation
Linear Genetic Programming (Genetic and Evolutionary Computation)
Linear Genetic Programming (Genetic and Evolutionary Computation)
Evolutionary Computing on Consumer Graphics Hardware
IEEE Intelligent Systems
Fast Genetic Programming and Artificial Developmental Systems on GPUs
HPCS '07 Proceedings of the 21st International Symposium on High Performance Computing Systems and Applications
A data parallel approach to genetic programming using programmable graphics hardware
Proceedings of the 9th annual conference on Genetic and evolutionary computation
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
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
Population parallel GP on the G80 GPU
EuroGP'08 Proceedings of the 11th European conference on Genetic programming
EuroGP'06 Proceedings of the 9th European conference on Genetic Programming
Parallel genetic algorithms on programmable graphics hardware
ICNC'05 Proceedings of the First international conference on Advances in Natural Computation - Volume Part III
Automatically defined functions for learning classifier systems
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
Solving classification problems using genetic programming algorithms on GPUs
HAIS'10 Proceedings of the 5th international conference on Hybrid Artificial Intelligence Systems - Volume Part II
A many threaded CUDA interpreter for genetic programming
EuroGP'10 Proceedings of the 13th European conference on Genetic Programming
Parallel linear genetic programming for multi-class classification
Genetic Programming and Evolvable Machines
Journal of Parallel and Distributed Computing
Accelerated parallel genetic programming tree evaluation with OpenCL
Journal of Parallel and Distributed Computing
CUDA-Enabled Optimisation of Technical Analysis Parameters
DS-RT '12 Proceedings of the 2012 IEEE/ACM 16th International Symposium on Distributed Simulation and Real Time Applications
Two ports of a full evolutionary algorithm onto GPGPU
EA'11 Proceedings of the 10th international conference on Artificial Evolution
Designing an agent based model for the efficient removal of red imported fire ant colonies
Proceedings of the 2013 Summer Computer Simulation Conference
Hi-index | 0.00 |
The availability of low cost powerful parallel graphics cards has stimulated the port of Genetic Programming (GP) on Graphics Processing Units (GPUs). Our work focuses on the possibilities offered by Nvidia G80 GPUs when programmed in the CUDA language. In a first work we have showed that this setup allows to develop fine grain parallelization schemes to evaluate several GP programs in parallel, while obtaining speedups for usual training sets and program sizes. Here we present another parallelization scheme and optimizations about program representation and use of GPU fast memory. This increases the computation speed about three times faster, up to 4 billion GP operations per second. The code has been developed within the well known ECJ library and is open source.