mlsanityData to 14 Oct 2026

Massively Parallel Genetic Optimization through Asynchronous Propagation of Populations

arXiv 2301.08713 ↗First posted 20 Jan 2023cs.NE cs.DCcited by 7

Not on the map. Why?

Abstract (arXiv)

We present Propulate, an evolutionary optimization algorithm and software package for global optimization and in particular hyperparameter search. For efficient use of HPC resources, Propulate omits the synchronization after each generation as done in conventional genetic algorithms. Instead, it steers the search with the complete population present at time of breeding new individuals. We provide an MPI-based implementation of our algorithm, which features variants of selection, mutation, crossover, and migration and is easy to extend with custom functionality. We compare Propulate to the established optimization tool Optuna. We find that Propulate is up to three orders of magnitude faster without sacrificing solution accuracy, demonstrating the efficiency and efficacy of our lazy synchronization approach. Code and documentation are available at https://github.com/Helmholtz-AI-Energy/propulate

Key facts. Cited by 7 papers in the map (data through 14 Oct 2026). First posted on arXiv 20 Jan 2023.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2024: 6; 2025: 1.

7 papers.