Skip to main content
Asynchronous Parallel Cartesian Genetic Programming
Proceedings of the Genetic and Evolutionary Computation Conference Companion (2017, Berlin, Germany)
  • Adam Harter
  • Daniel R. Tauritz, Missouri University of Science and Technology
  • William M. Siever

The run-Time of evolutionary algorithms (EAs) is typically dominated by fitness evaluation. This is particularly the case when the genotypes are complex, such as in genetic programming (GP). Evaluating multiple offspring in parallel is appropriate in most types of EAs and can reduce the time incurred by fitness evaluation proportional to the number of parallel processing units. The most naive approach maintains the synchrony of evolution as employed by the vast majority of EAs, requiring an entire generation to be evaluated before progressing to the next generation. Heterogeneity in the evaluation times will degrade the performance, as parallel processing units will idle until the longest evaluation has completed. Asynchronous parallel evolution mitigates this boffleneck and techniques which experience high heterogeneity in evaluation times, such as Cartesian GP (CGP), are prime candidates for asynchrony. However, due to CGP's small population size, asynchrony has a signi.cant impact on selection pressure and biases evolution towards genotypes with shorter execution times, resulting in poorer results compared to their synchronous counterparts. .is paper: 1) provides a quick introduction to CGP and asynchronous parallel evolution, 2) introduces asynchronous parallel CGP, and 3) shows empirical results demonstrating the potential for asynchronous parallel CGP to outperform synchronous parallel CGP.

Meeting Name
Genetic and Evolutionary Computation Conference, GECCO 2017 (2017: Jul. 15-19, Berlin, Germany)
Computer Science
Research Center/Lab(s)
Intelligent Systems Center
Keywords and Phrases
  • Asynchronous Parallel Evolution,
  • Cartesian Genetic Programming,
  • Evolutionary Computing,
  • Genetic Programming
International Standard Book Number (ISBN)
Document Type
Article - Conference proceedings
Document Version
File Type
© 2017 Association for Computing Machinery (ACM), All rights reserved.
Publication Date
Publication Date
01 Jul 2017
Citation Information
Adam Harter, Daniel R. Tauritz and William M. Siever. "Asynchronous Parallel Cartesian Genetic Programming" Proceedings of the Genetic and Evolutionary Computation Conference Companion (2017, Berlin, Germany) (2017) p. 1820 - 1824
Available at: