Multi-threaded memory efficient crossover in C++ for generational genetic programming
William B. Langdon · ACM SIGEVOlution · 2020
C++ code snippets from a multi-core parallel memory-efficient crossover for genetic programming are given here . They may be adapted for separate generation evolutionary algorithms where large chromosomes or small RAM require no more than M + 2 x nthreads simultaneously active individuals.