GP GP GPU

Genetic Programming On General Purpose Graphics Processing Units

The use of Graphics Processing Units (GPUs) in scientific computing is becoming increasingly common. GPUs are low cost parallel processors that can readily be exploited for many types of general purpose computation. Recently, the computational intelligence community has started to develop for the GPU platform. This web page is primarily dedicated to the use of GPUs as a platform for Genetic Programming.

If you have any links to papers that should be included, or if you spot any errors, please email: slh_at_evolutioninmaterio.com.

2011

 
Intrinsic evolvable hardware for combinatorial synthesis based on soc+fpga and gpu platforms. (2011)
Carlos Iv\'an Camargo Bare\ no, Cesar Augusto Pedraza Bonilla, Luis Fernado Ni\ no, and Jos\'e Ignacio Martinez Torre.
Intrinsic evolvable hardware for combinatorial synthesis based on soc+fpga and gpu platforms.
Google itBibtex
 
Evolving cuda ptx programs by quantum inspired linear genetic programming. (2011)
Leandro F. Cupertino, Cleomar P. Silva, Douglas M. Dias, Marco Aur\'elio C.
Evolving cuda ptx programs by quantum inspired linear genetic programming.
Google itBibtex
 
Implementing cartesian genetic programming classifiers on graphics processing units using gpu.net. (2011)
Simon Harding and Wolfgang Banzhaf.
GECCO 2011 Computational intelligence on consumer games and graphics hardware (CIGPU), pages 463--470, Dublin, Ireland, 12-16 July 2011. ACM.
Google itBibtex
 
Many-threaded implementation of differential evolution for the cuda platform. (2011)
Pavel Kr\"omer, V\'aclav Sn\aa\vsel, Jan Plato\vs, and Ajith Abraham.
GECCO '11: Proceedings of the 13th annual conference on Genetic and evolutionary computation, pages 1595--1602, Dublin, Ireland, 12-16 July 2011. ACM.
Google itBibtex
 
Debugging cuda. (2011)
William B. Langdon.
GECCO 2011 Computational intelligence on consumer games and graphics hardware (CIGPU), pages 415--422, Dublin, Ireland, 12-16 July 2011. ACM.
Google itBibtex
 
Identifying similarities in tmbl programs with alignment to quicken their compilation for gpus: computational intelligence on consumer games and graphics hardware. (2011)
Tony E. Lewis and George D. Magoulas.
GECCO 2011 Computational intelligence on consumer games and graphics hardware (CIGPU), pages 447--454, Dublin, Ireland, 12-16 July 2011. ACM.
Google itBibtex
 
Fast prediction computation in learning classifier systems using cuda. (2011)
Daniele Loiacono.
GECCO '11: Proceedings of the 13th annual conference companion on Genetic and evolutionary computation, pages 169--170, Dublin, Ireland, 12-16 July 2011. ACM.
Google itBibtex
 
Gpu-based asynchronous particle swarm optimization. (2011)
Luca Mussi, Youssef S.G. Nashed, and Stefano Cagnoni.
GECCO '11: Proceedings of the 13th annual conference on Genetic and evolutionary computation, pages 1555--1562, Dublin, Ireland, 12-16 July 2011. ACM.
Google itBibtex
 
Bitwise operations for gpu implementation of genetic algorithms. (2011)
Mart\'\in Pedemonte, Enrique Alba, and Francisco Luna.
GECCO 2011 Computational intelligence on consumer games and graphics hardware (CIGPU), pages 439--446, Dublin, Ireland, 12-16 July 2011. ACM.
Google itBibtex
 
Acceleration of grammatical evolution using graphics processing units: computational intelligence on consumer games and graphics hardware. (2011)
Petr Pospichal, Eoin Murphy, Michael O'Neill, Josef Schwarz, and Jiri Jaros.
GECCO 2011 Computational intelligence on consumer games and graphics hardware (CIGPU), pages 431--438, Dublin, Ireland, 12-16 July 2011. ACM.
Google itBibtex
 
Acceleration of genetic algorithms for sudoku solution on many-core processors. (2011)
Yuji Sato, Naohiro Hasegawa, and Mikiko Sato.
GECCO 2011 Computational intelligence on consumer games and graphics hardware (CIGPU), pages 407--414, Dublin, Ireland, 12-16 July 2011. ACM.
Google itBibtex
 
Gpu-accelerated high-accuracy molecular docking using guided differential evolution: real world applications. (2011)
Martin Simonsen, Christian N.S. Pedersen, Mikael H. Christensen, and Ren\'e Thomsen.
Gpu-accelerated high-accuracy molecular docking using guided differential evolution: real world applications.
Google itBibtex
 
Collaborative multi-swarm pso for task matching using graphics processing units. (2011)
Steven Solomon, Parimala Thulasiraman, and Ruppa Thulasiram.
GECCO '11: Proceedings of the 13th annual conference on Genetic and evolutionary computation, pages 1563--1570, Dublin, Ireland, 12-16 July 2011. ACM.
Google itBibtex
 
Aco with tabu search on a gpu for solving qaps using move-cost adjusted thread assignment. (2011)
Shigeyoshi Tsutsui and Noriyuki Fujimoto.
GECCO '11: Proceedings of the 13th annual conference on Genetic and evolutionary computation, pages 1547--1554, Dublin, Ireland, 12-16 July 2011. ACM.
Google itBibtex

2010

 
Evolutionary Computation in Combinatorial Optimization, 10th European Conference, EvoCOP 2010, Istanbul, Turkey, April 7-9, 2010. Proceedings, volume 6022 of Lecture Notes in Computer Science. Springer, 2010. (2010)
Peter I. Cowling and Peter Merz, editors.
DownloadGoogle itBibtex
 
Speedups between x70 and x120 for a generic local search (memetic) algorithm on a single gpgpu chip. (2010)
F. Krüger, S O. Maitre, Jimenez, L. Baumes, and P. Collet.
In EvoNum 2010, volume 6024 of LNCS, pages 501--511. Springer, 2010.
DownloadGoogle itBibtex
 
Large scale bioinformatics data mining with parallel genetic programming on graphics processing units. (2010)
W. B. Langdon.
Parallel and Distributed Computational Intelligence, volume 279 of Studies in Computational Intelligence, chapter 5, pages 113--141. Springer, January 2010.
DownloadGoogle itBibtex
 
A many threaded CUDA interpreter for genetic programming. (2010)
W. B. Langdon.
EuroGP 2010, Istanbul, 7-9 April 2010.
DownloadGoogle itBibtex
 
Programming graphics cards with cuda for genetic programming. Invited talk. (2010)
William B. Langdon.
Ecole d'été Evolution Artificielle 2010, 14-17 June 2010.
DownloadGoogle itBibtex
 
Gpu-based island model for evolutionary algorithms. (2010)
Th\'e Van Luong, Nouredine Melab, and El-Ghazali Talbi.
GECCO '10: Proceedings of the 12th annual conference on Genetic and evolutionary computation, pages 1089--1096, Portland, Oregon, USA, 7-11 July 2010. ACM.
Google itBibtex
 
Local search algorithms on graphics processing units. a case study: The permutation perceptron problem. (2010)
Th\'e Van Luong, Nouredine Melab, and El-Ghazali Talbi.
In Cowling and Merz \cite DBLP:conf/evoW/2010cop, pages 264--275.
DownloadGoogle itBibtex
 
Fast evaluation of GP trees on GPGPU by optimizing hardware scheduling. (2010)
Ogier Maitre, Pierre Collet, and Nicolas Lachiche.
Proceedings of the 13th European Conference on Genetic Programming, EuroGP 2010, volume 6021 of LNCS, pages 301--312, Istanbul, 7-9 April 2010. Springer.
Google itBibtex
 
Parallel genetic algorithm on the cuda architecture. (2010)
Petr Pospíchal, Jiří Jaroš, and Josef Schwarz.
In Applications of Evolutionary Computation, LNCS 6024, pages 442--451. Springer Verlag, 2010.
DownloadGoogle itBibtex
 
Parallel genetic algorithm solving 0/1 knapsack problem running on the gpu. (2010)
Petr Pospíchal, Josef Schwarz, and Jiří Jaroš.
In 16th International Conference on Soft Computing MENDEL 2010, pages 64--70. Brno University of Technology, 2010.
DownloadGoogle itBibtex

2009

 
Accelerating evolutionary computation with graphics processing units. (2009)
Wolfgang Banzhaf and Simon Harding.
In GECCO '09: Proceedings of the 11th annual conference companion on Genetic and evolutionary computation conference, pages 3237--3286, New York, NY, USA, 2009. ACM.
DownloadGoogle itBibtex
 
Accelerating genetic programming through graphics processing units. (2009)
Wolfgang Banzhaf, Simon Harding, William B. Langdon, and Garnett Wilson.
In Genetic Programming Theory and Practice VI, pages 1--19. 2009.
DownloadGoogle itBibtex
 
Parallel latent semantic analysis using a graphics processing unit. (2009)
Joseph M. Cavanagh, Thomas E. Potok, and Xiaohui Cui.
In GECCO '09: Proceedings of the 11th annual conference companion on Genetic and evolutionary computation conference, pages 2505--2510, New York, NY, USA, 2009. ACM.
DownloadGoogle itBibtex
 
Applying genetic algorithms to resizable caches configuration for improving smt performance. (2009)
Josefa Díaz, Francisco Fernández de Vega, J. Ignacio Hidalgo, Oscar Garnica, and Sonia López.
Applying genetic algorithms to resizable caches configuration for improving smt performance.
Google itBibtex
 
Distributed genetic programming on gpus using cuda. (2009)
Simon Harding and Wolfgang Banzhaf.
WPABA'09: Proceedings of the Second International Workshop on Parallel Architectures and Bioinspired Algorithms (WPABA 2009), pages 1--10, Raleigh, NC, USA, September 12-16 2009. Universidad Complutense de Madrid.
DownloadGoogle itBibtex
 
A CUDA SIMT interpreter for genetic programming. Revised. (2009)
W. B. Langdon.
Technical Report TR-09-05, Department of Computer Science, King's College London, Strand, WC2R 2LS, UK, 18 June 2009.
DownloadGoogle itBibtex
 
A fast high quality pseudo random number generator for nvidia cuda. (2009)
W. B. Langdon.
In GECCO '09: Proceedings of the 11th annual conference companion on Genetic and evolutionary computation conference, pages 2511--2514, New York, NY, USA, 2009. ACM.
DownloadGoogle itBibtex
 
Strategies to minimise the total run time of cyclic graph based genetic programming with GPUs. (2009)
Tony E. Lewis and George D. Magoulas.
GECCO '09: Proceedings of the 11th Annual conference on Genetic and evolutionary computation, pages 1379--1386, Montreal, 8-12 July 2009. ACM.
DownloadGoogle itBibtex
 
Coarse grain parallelization of evolutionary algorithms on GPGPU cards with EASEA. (2009)
Ogier Maitre, Laurent A. Baumes, Nicolas Lachiche, Avelino Corma, and Pierre Collet.
Coarse grain parallelization of evolutionary algorithms on GPGPU cards with EASEA.
DownloadGoogle itBibtex
 
A chemical metaphor to model service selection for composition of services. (2009)
Claudia Di Napoli, Maurizio Giordano, Zsolt Németh, and Nicola Tonellotto.
WPABA'09: Proceedings of the Second International Workshop on Parallel Architectures and Bioinspired Algorithms (WPABA 2009), pages 11--20, Raleigh, NC, USA, September 12-16 2009. Universidad Complutense de Madrid.
Google itBibtex
 
Evaluating the cell broadband engine as a platform to run estimation of distribution algorithms. (2009)
Carlos Perez-Miguel, Jose Miguel-Alonso, and Alexander Mendiburu.
In GECCO '09: Proceedings of the 11th annual conference companion on Genetic and evolutionary computation conference, pages 2491--2498, New York, NY, USA, 2009. ACM.
DownloadGoogle itBibtex
 
Porting estimation of distribution algorithms to the cell broadband engine. (2009)
Carlos Pérez-Miguel, José Miguel-Alonso, and Alexander Mendiburu.
WPABA'09: Proceedings of the Second International Workshop on Parallel Architectures and Bioinspired Algorithms (WPABA 2009), pages 31--38, Raleigh, NC, USA, September 12-16 2009. Universidad Complutense de Madrid.
Google itBibtex
 
Evolving soft robotic locomotion in physx. (2009)
John Rieffel, Frank Saunders, Shilpa Nadimpalli, Harvey Zhou, Soha Hassoun, Jason Rife, and Barry Trimmer.
Evolving soft robotic locomotion in physx.
DownloadGoogle itBibtex
 
A parallel evolutionary algorithm to optimize dynamic memory managers in embedded systems. (2009)
José L. Risco-Martín, José M. Colmenar, and Rubén Gonzalo.
WPABA'09: Proceedings of the Second International Workshop on Parallel Architectures and Bioinspired Algorithms (WPABA 2009), pages 21--30, Raleigh, NC, USA, September 12-16 2009. Universidad Complutense de Madrid.
Google itBibtex
 
High performance genetic programming on GPU. (2009)
Denis Robilliard, Virginie Marion, and Cyril Fonlupt.
In Proceedings of the 2009 workshop on Bio-inspired algorithms for distributed systems, pages 85--94, Barcelona, Spain, 2009. ACM.
DownloadGoogle itBibtex
 
Genetic programming on graphics processing units. Special issue on parallel and distributed evolutionary algorithms, part I. (2009)
Denis Robilliard, Virginie Marion-Poty, and Cyril Fonlupt.
Genetic Programming and Evolvable Machines, 10(4):447--471, December 2009.
DownloadGoogle itBibtex
 
Solving quadratic assignment problems by genetic algorithms with gpu computation: a case study. (2009)
Shigeyoshi Tsutsui and Noriyuki Fujimoto.
In GECCO '09: Proceedings of the 11th annual conference companion on Genetic and evolutionary computation conference, pages 2523--2530, New York, NY, USA, 2009. ACM.
DownloadGoogle itBibtex
 
Deployment of cpu and gpu-based genetic programming on heterogeneous devices. (2009)
Garnett Wilson and Wolfgang Banzhaf.
In GECCO '09: Proceedings of the 11th annual conference companion on Genetic and evolutionary computation conference, pages 2531--2538, New York, NY, USA, 2009. ACM.
DownloadGoogle itBibtex
 
Implementation of parallel genetic algorithms on graphics processing units. (2009)
Man Wong and Tien Wong.
In Intelligent and Evolutionary Systems, pages 197--216. 2009.
DownloadGoogle itBibtex
 
Parallel multi-objective evolutionary algorithms on graphics processing units. (2009)
Man Leung Wong.
In GECCO '09: Proceedings of the 11th annual conference companion on Genetic and evolutionary computation conference, pages 2515--2522, New York, NY, USA, 2009. ACM.
DownloadGoogle itBibtex
 
Belief propagation implementation using cuda on an nvidia gtx 280. (2009)
Yanyan Xu, Hui Chen, Reinhard Klette, Jiaju Liu, and Tobi Vaudrey.
Australasian Conference on Artificial Intelligence, Lecture Notes in Computer Science, pages 180--189. Springer, 2009.
DownloadGoogle itBibtex
 
A study of parallel evolution strategy: pattern search on a gpu computing platform. (2009)
Weihang Zhu.
GEC Summit, pages 765--772. ACM, 2009.
DownloadGoogle itBibtex
 
A study of parallel evolution strategy: pattern search on a gpu computing platform. (2009)
Weihang Zhu.
In GEC '09: Proceedings of the first ACM/SIGEVO Summit on Genetic and Evolutionary Computation, pages 765--772, New York, NY, USA, 2009. ACM.
DownloadGoogle itBibtex
 
Multi-walk parallel pattern search approach on a GPU computing platform. (2009)
Weihang Zhu and James Curry.
In Computational Science – ICCS 2009, pages 984--993. 2009.
DownloadGoogle itBibtex

2008

 
Cellular genetic algorithms. (2008)
Enrique Alba and Bernabe Dorronsoro.
Springer, 2008.
Google itBibtex
 
GPU accelerated computation and visualization of hexagonal cellular automata. (2008)
Stephane Gobron, Herva Bonafos, and Daniel Mestre.
In Cellular Automata, pages 512--521. 2008.
DownloadGoogle itBibtex
 
Genetic programming on GPUs for image processing. (2008)
S. Harding and W. Banzhaf.
International Journal of High Performance Systems Architecture, 1(4):231 -- 240, 2008.
DownloadGoogle itBibtex
 
A SIMD interpreter for genetic programming on GPU graphics cards. (2008)
W. Langdon and Wolfgang Banzhaf.
In Genetic Programming, pages 73--85. 2008.
DownloadGoogle itBibtex
 
GP on SPMD parallel graphics hardware for mega bioinformatics data mining. (2008)
W. Langdon and A. Harrison.
Soft Computing - A Fusion of Foundations, Methodologies and Applications, 12(12):1169--1183, October 2008.
DownloadGoogle itBibtex
 
Cartesian genetic programming. (2008)
Julian Francis Miller and Simon L. Harding.
In Proceedings of the 2008 GECCO conference companion on Genetic and evolutionary computation, pages 2701--2726, Atlanta, GA, USA, 2008. ACM.
DownloadGoogle itBibtex
 
A Field Guide to Genetic Programming. (2008)
Riccardo Poli, W B Langdon, and Nicholas Freitag McPhee.
Lulu.com, March 2008.
Google itBibtex
 
Population parallel GP on the g80 GPU. (2008)
Denis Robilliard, Virginie Marion-Poty, and Cyril Fonlupt.
In Genetic Programming, pages 98--109. 2008.
DownloadGoogle itBibtex
 
Hardware accelerators for cartesian genetic programming. (2008)
Zdenek Vasicek and Lukas Sekanina.
In Genetic Programming, pages 230--241. 2008.
DownloadGoogle itBibtex
 
Linear genetic programming GPGPU on microsoft's xbox 360. (2008)
G. Wilson and W. Banzhaf.
In Evolutionary Computation, 2008. CEC 2008. (IEEE World Congress on Computational Intelligence). IEEE Congress on, pages 378--385, 2008.
Google itBibtex

2007

 
A data parallel approach to genetic programming using programmable graphics hardware. (2007)
Darren M. Chitty.
In Proceedings of the 9th annual conference on Genetic and evolutionary computation, pages 1566--1573, London, England, 2007. ACM.
DownloadGoogle itBibtex
 
Evolutionary computing on consumer graphics hardware. (2007)
Ka-Ling Fok and Tien-Tsin Wong.
Intelligent Systems, IEEE, 22(2):69--78, 2007.
Google itBibtex
 
Fast genetic programming and artificial developmental systems on GPUs. (2007)
Simon Harding and Wolfgang Banzhaf.
In Proceedings of the 21st International Symposium on High Performance Computing Systems and Applications, page 2. IEEE Computer Society, 2007.
DownloadGoogle itBibtex
 
Fast genetic programming on GPUs. (2007)
Simon Harding and Wolfgang Banzhaf.
In Genetic Programming, pages 90--101. 2007.
DownloadGoogle itBibtex
 
An efficient fine-grained parallel genetic algorithm based on GPU-Accelerated. (2007)
Jian-Ming Li, Xiao-Jing Wang, Rong-Sheng He, and Zhong-Xian Chi.
In Network and Parallel Computing Workshops, 2007. NPC Workshops. IFIP International Conference on, pages 855--862, 2007.
Google itBibtex
 
Genetic programming an introductory tutorial and a survey of techniques and applications. (2007)
Riccardo Poli, William B Langdon, Nicholas F Mcphee, and John R Koza.
2007.
DownloadGoogle itBibtex

2006

 
Cellular genetic algorithms and local search for 3-SAT problem on graphic hardware. (2006)
Zhongwen Luo and Hongzhi Liu.
In Evolutionary Computation, 2006. CEC 2006. IEEE Congress on, pages 2988--2992, 2006.
Google itBibtex
 
Parallel hybrid genetic algorithms on Consumer-Level graphics hardware. (2006)
Man-Leung Wong and Tien-Tsin Wong.
In Evolutionary Computation, 2006. CEC 2006. IEEE Congress on, pages 2973--2980, 2006.
Google itBibtex
 
Parallel evolutionary algorithms on Consumer-Level graphics processing unit. (2006)
Tien-Tsin Wong and Man Wong.
In Parallel Evolutionary Computations, pages 133--155. 2006.
DownloadGoogle itBibtex

2005

 
Automatic tuning matrix multiplication performance on graphics hardware. (2005)
Changhao Jiang and M. Snir.
In Parallel Architectures and Compilation Techniques, 2005. PACT 2005. 14th International Conference on, pages 185--194, 2005.
Google itBibtex
 
Parallel evolutionary algorithms on graphics processing unit. (2005)
Man-Leung Wong, Tien-Tsin Wong, and Ka-Ling Fok.
In Evolutionary Computation, 2005. The 2005 IEEE Congress on, volume 3, pages 2286--2293 Vol. 3, 2005.
Google itBibtex
 
Parallel genetic algorithms on programmable graphics hardware. (2005)
Qizhi Yu, Chongcheng Chen, and Zhigeng Pan.
In Advances in Natural Computation, pages 1051--1059. 2005.
DownloadGoogle itBibtex

Generated automatically using a combination of gpubib.bib, bibliography.pdf and some Python. So for some errors, blame Python.

The bibliography was generated on Fri, 05 Aug 2011 08:41:36 +0000 and contains 70 papers.

This page is maintained by Simon Harding. Simon Harding's other web pages are: evolutioninmaterio.com and www.cs.mun.ca/~simonh.