Please report any queries concerning the funding data grouped in the sections named "Externally Awarded" or "Internally Disbursed" (shown on the profile page) to
your Research Finance Administrator. Your can find your Research Finance Administrator at https://www.ucl.ac.uk/finance/research/rs-contacts.php by entering your department
Please report any queries concerning the student data shown on the profile page to:
Email: portico-services@ucl.ac.uk
Help Desk: http://www.ucl.ac.uk/ras/portico/helpdesk
Email: portico-services@ucl.ac.uk
Help Desk: http://www.ucl.ac.uk/ras/portico/helpdesk
Publication Detail
Evolving gzip matches Kernel from an nVidia CUDA Template
-
Publication Type:Report
-
Authors:Langdon WB, Harman M
-
publication date:05/02/2010
-
Place of publication:London, WC2R 2LS, UK
-
Report number:TR-10-02
-
Notes:keywords: genetic algorithms, genetic programming, GIP, automatic coding, GPU, gpgpu, Genetic Interface Programming, SIR, gawk, strongly typed genetic programming, BNF grammar size: 15 pages
Abstract
Rather than attempting to evolve a complete program from scratch we demonstrate genetic interface programming by automatically generating a parallel CUDA kernel with identical functionality to existing highly optimised ancient sequential C code. Generic GPGPU nVidia kernel C++ code is converted into a BNF grammar. Strongly typed genetic programming uses the BNF to generate compilable and executable graphics card kernels. Their fitness is given by running the population on a GPU with randomised subsets of training data itself given by running the original code’s test suite.
› More search options
UCL Researchers