GPGPGPU: Evaluation of parallelisation of genetic programming using GPGPU

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 438
  • Download : 0
We evaluate different approaches towards parallelisation of Genetic Programming (GP) using General Purpose Computing on Graphics Processor Units (GPGPU). Unlike Genetic Algorithms, which uses a single or a fixed number of fitness functions, GP has to evaluate a diverse population of programs. Since GPGPU is based on the Single Instruction Multiple Data (SIMD) architecture, parallelisation of GP using GPGPU allows multiple approaches. We study three different parallelisation approaches: kernel per individual, kernel per generation, and kernel interpreter. The results of the empirical study using a widely studied symbolic regression benchmark show that no single approach is the best: the decision about parallelisation approach has to consider the trade-off between the compilation and the execution overhead of GPU kernels.
Publisher
Springer Verlag
Issue Date
2017-09-10
Language
English
Citation

9th International Symposium on Search-Based Software Engineering, SSBSE 2017, pp.137 - 142

DOI
10.1007/978-3-319-66299-2_11
URI
http://hdl.handle.net/10203/227110
Appears in Collection
CS-Conference Papers(학술회의논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0