Deployment of CPU and GPU-based genetic programming on heterogeneous devices
Memorial University of Newfoundland, St. John’s, NF, Canada
Proceedings of the 11th Annual Conference Companion on Genetic and Evolutionary Computation Conference: Late Breaking Papers, GECCO ’09
@conference{wilson2009deployment,
title={Deployment of CPU and GPU-based genetic programming on heterogeneous devices},
author={Wilson, G. and Banzhaf, W.},
booktitle={Proceedings of the 11th Annual Conference Companion on Genetic and Evolutionary Computation Conference: Late Breaking Papers},
pages={2531–2538},
year={2009},
organization={ACM}
}
A widely available and economic means of increasing the computing power applied to a problem is to use modern graphics processing units (GPUs) for parallel processing. We present a new, optimized general methodology for deploying genetic programming (GP) to the PC, Xbox 360 video game console, and Zune portable media device. This work describes, for the first time, the implementation considerations necessary to maximize available CPU and GPU (where available) usage on the three separate hardware platforms. We demonstrate the first instance of GP using portable digital media device hardware. The work also presents, for the first time, an Xbox 360 implementation that uses the GPU for fitness evaluation. Implementations on each platform are also benchmarked on the basis of execution time for an established GP regression benchmark.
January 23, 2011 by hgpu