We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.DC

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Distributed, Parallel, and Cluster Computing

Title: TensorFlow Enabled Genetic Programming

Abstract: Genetic Programming, a kind of evolutionary computation and machine learning algorithm, is shown to benefit significantly from the application of vectorized data and the TensorFlow numerical computation library on both CPU and GPU architectures. The open source, Python Karoo GP is employed for a series of 190 tests across 6 platforms, with real-world datasets ranging from 18 to 5.5M data points. This body of tests demonstrates that datasets measured in tens and hundreds of data points see 2-15x improvement when moving from the scalar/SymPy configuration to the vector/TensorFlow configuration, with a single core performing on par or better than multiple CPU cores and GPUs. A dataset composed of 90,000 data points demonstrates a single vector/TensorFlow CPU core performing 875x better than 40 scalar/Sympy CPU cores. And a dataset containing 5.5M data points sees GPU configurations out-performing CPU configurations on average by 1.3x.
Comments: 8 pages, 5 figures; presented at GECCO 2017, Berlin, Germany
Subjects: Distributed, Parallel, and Cluster Computing (cs.DC)
Journal reference: Proceedings of the Genetic and Evolutionary Computation Conference (GECCO) Companion, ACM 2017, pp. 1872-1879
Cite as: arXiv:1708.03157 [cs.DC]
  (or arXiv:1708.03157v1 [cs.DC] for this version)

Submission history

From: Kai Staats [view email]
[v1] Thu, 10 Aug 2017 10:33:42 GMT (88kb,D)

Link back to: arXiv, form interface, contact.