Massively Parallel Genetic Optimization through Asynchronous Propagation of Populations
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
Citing papers per year: 2024: 6; 2025: 1.
7 papers.
- 2024Beyond Backpropagation: Optimization with Multi-Tangent Forward Gradientscited by 6
- 2024Harnessing Orthogonality to Train Low-Rank Neural Networkscited by 4
- 2024ReCycle: Fast and Efficient Long Time Series Forecasting with Residual Cyclic Transformerscited by 1
- 2024AB-Training: A Communication-Efficient Approach for Distributed Low-Rank Learningcited by 0
- 2024AutoPQ: Automating Quantile estimation from Point forecasts in the context of sustainabilitycited by 0
- 2024Resource-Adaptive Successive Doubling for Hyperparameter Optimization with Large Datasets on High-Performance Computing Systemscited by 0
- 2025PETNet -- Coincident Particle Event Detection using Spiking Neural Networkscited by 0
- 2025PETNet -- Coincident Particle Event Detection using Spiking Neural Networks9 Apr 2025
- 2024Resource-Adaptive Successive Doubling for Hyperparameter Optimization with Large Datasets on High-Performance Computing Systems3 Dec 2024
- 2024AutoPQ: Automating Quantile estimation from Point forecasts in the context of sustainability30 Nov 2024
- 2024Beyond Backpropagation: Optimization with Multi-Tangent Forward Gradients23 Oct 2024
- 2024ReCycle: Fast and Efficient Long Time Series Forecasting with Residual Cyclic Transformers6 May 2024
- 2024AB-Training: A Communication-Efficient Approach for Distributed Low-Rank Learning2 May 2024
- 2024Harnessing Orthogonality to Train Low-Rank Neural Networks16 Jan 2024