A data parallel approach to genetic programming using programmable graphics hardware

Darren M. Chitty
2007 Proceedings of the 9th annual conference on Genetic and evolutionary computation - GECCO '07  
In recent years the computing power of graphics cards has increased significantly. Indeed, the growth in the computing power of these graphics cards is now several orders of magnitude greater than the growth in the power of computer processor units. Thus these graphics cards are now beginning to be used by the scientific community as low cost, high performance computing platforms. Traditional genetic programming is a highly computer intensive algorithm but due to its parallel nature it can be
more » ... stributed over multiple processors to increase the speed of the algorithm considerably. This is not applicable for single processor architectures but graphics cards provide a mechanism for developing a data parallel implementation of genetic programming. In this paper we will describe the technique of general purpose computing using graphics cards and how to extend this technique to genetic programming. We will demonstrate the improvement in the performance of genetic programming on single processor architectures which can be achieved by harnessing the computing power of these next generation graphics cards.
doi:10.1145/1276958.1277274 dblp:conf/gecco/Chitty07 fatcat:ghs5djvb3jh4rjboplnwns54xq