Accelerated Quality-Diversity through Massive Parallelism
Not on the map. Why?
Abstract (arXiv)
Quality-Diversity (QD) optimization algorithms are a well-known approach to generate large collections of diverse and high-quality solutions. However, derived from evolutionary computation, QD algorithms are population-based methods which are known to be data-inefficient and requires large amounts of computational resources. This makes QD algorithms slow when used in applications where solution evaluations are computationally costly. A common approach to speed up QD algorithms is to evaluate solutions in parallel, for instance by using physical simulators in robotics. Yet, this approach is limited to several dozen of parallel evaluations as most physics simulators can only be parallelized more with a greater number of CPUs. With recent advances in simulators that run on accelerators, thousands of evaluations can now be performed in parallel on single GPU/TPU. In this paper, we present QDax, an accelerated implementation of MAP-Elites which leverages massive parallelism on accelerators to make QD algorithms more accessible. We show that QD algorithms are ideal candidates to take advantage of progress in hardware acceleration. We demonstrate that QD algorithms can scale with massive parallelism to be run at interactive timescales without any significant effect on the performance. Results across standard optimization functions and four neuroevolution benchmark environments shows that experiment runtimes are reduced by two factors of magnitudes, turning days of computation into minutes. More surprising, we observe that reducing the number of generations by two orders of magnitude, and thus having significantly shorter lineage does not impact the performance of QD algorithms. These results show that QD can now benefit from hardware acceleration, which contributed significantly to the bloom of deep learning.
Key facts. Cited by 14 papers in the map (data through 7 Oct 2026). Builds on 43 of its 81 references that are in the map. First posted on arXiv 2 Feb 2022.
Builds on
43 of 81 references.
References · 43
- 2017Attention Is All You Needcited by 59,932
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2017Proximal Policy Optimization Algorithmscited by 14,441
- 2015You Only Look Once: Unified, Real-Time Object Detectioncited by 4,829
- 2019Megatron-LM: Training Multi-Billion Parameter Language Models Using Model Parallelismcited by 1,829
- 2021Isaac Gym: High Performance GPU-Based Physics Simulation For Robot Learningcited by 882
- 2018Diversity is All You Need: Learning Skills without a Reward Functioncited by 734
- 2019Green AIcited by 620
- 2022Using DeepSpeed and Megatron to Train Megatron-Turing NLG 530B, A Large-Scale Generative Language Modelcited by 557
31 more
- 2017Evolution Strategies as a Scalable Alternative to Reinforcement Learningcited by 555
- 2019Quantifying the Carbon Emissions of Machine Learningcited by 516
- 2015Illuminating search spaces by mapping elitescited by 406
- 2021Learning to Walk in Minutes Using Massively Parallel Deep Reinforcement Learningcited by 395
- 2021Brax -- A Differentiable Physics Engine for Large Scale Rigid Body Simulationcited by 375
- 2020First return, then explorecited by 256
- 2014Robots that can adapt like animalscited by 203
- 2016COCO: A Platform for Comparing Continuous Optimizers in a Black-Box Settingcited by 135
- 2017Quality and Diversity Optimization: A Unifying Modular Frameworkcited by 111
- 2017Improving Exploration in Evolution Strategies for Deep Reinforcement Learning via a Population of Novelty-Seeking Agentscited by 107
- 2020Enhanced POET: Open-Ended Reinforcement Learning through Unbounded Invention of Learning Challenges and their Solutionscited by 103
- 2019AI-GAs: AI-generating algorithms, an alternate paradigm for producing general artificial intelligencecited by 84
- 2019Covariance Matrix Adaptation for the Rapid Illumination of Behavior Spacecited by 78
- 2021Differentiable Quality Diversitycited by 71
- 2016Using Centroidal Voronoi Tessellations to Scale Up the Multi-dimensional Archive of Phenotypic Elites Algorithmcited by 65
- 2020Quality-Diversity Optimization: a novel branch of stochastic optimizationcited by 59
- 2019Autonomous skill discovery with Quality-Diversity and Unsupervised Descriptorscited by 57
- 2020Diversity Policy Gradient for Sample Efficient Quality-Diversity Optimizationcited by 53
- 2020Illuminating Mario Scenes in the Latent Space of a Generative Adversarial Networkcited by 51
- 2019Procedural Content Generation through Quality Diversitycited by 45
- 2018Discovering the Elite Hypervolume by Leveraging Interspecies Correlationcited by 40
- 2018Data-Efficient Design Exploration through Surrogate-Assisted Illuminationcited by 38
- 2020Scaling MAP-Elites to Deep Neuroevolutioncited by 38
- 2021Illuminating Diverse Neural Cellular Automata for Level Generationcited by 35
- 2019Mapping Hearthstone Deck Spaces through MAP-Elites with Sliding Boundariescited by 32
- 2016Reset-free Trial-and-Error Learning for Robot Damage Recoverycited by 24
- 2019Unsupervised Learning and Exploration of Reachable Outcome Spacecited by 23
- 2021Dynamics-Aware Quality-Diversity for Efficient Learning of Skill Repertoirescited by 20
- 2020Model-Based Quality-Diversity Search for Efficient Robot Learningcited by 14
- 2019Adaptive Prior Selection for Repertoire-based Online Adaptation in Roboticscited by 11
- 2021Braxlines: Fast and Interactive Toolkit for RL-driven Behavior Engineering beyond Reward Maximizationcited by 11
Built on by
Citing papers per year: 2022: 5; 2023: 6; 2024: 1; 2025: 1; 2026: 1.
14 papers.
Sort:
By area:
- 2022evosax: JAX-based Evolution Strategiescited by 39
- 2023pyribs: A Bare-Bones Python Library for Quality Diversity Optimizationcited by 29
- 2022Covariance Matrix Adaptation MAP-Annealingcited by 24
- 2023QDax: A Library for Quality-Diversity and Population-based Algorithms with Hardware Accelerationcited by 16
- 2022Training Diverse High-Dimensional Controllers by Scaling Covariance Matrix Adaptation MAP-Annealingcited by 10
- 2022Benchmarking Quality-Diversity Algorithms on Neuroevolution for Reinforcement Learningcited by 10
- 2023Understanding the Synergies between Quality-Diversity and Deep Reinforcement Learningcited by 5
- 2023Diversity from Human Feedbackcited by 5
- 2023Mix-ME: Quality-Diversity for Multi-Agent Learningcited by 4
- 2023Don't Bet on Luck Alone: Enhancing Behavioral Reproducibility of Quality-Diversity Solutions in Uncertain Domainscited by 3
- 2025When Does Neuroevolution Outcompete Reinforcement Learning in Transfer Learning Tasks?cited by 2
- 2024Quality-Diversity with Limited Resourcescited by 1
2 more
- 2026Diverse Approaches to Optimal Execution Schedule Generation29 Jan 2026
- 2025When Does Neuroevolution Outcompete Reinforcement Learning in Transfer Learning Tasks?28 May 2025
- 2024Quality-Diversity with Limited Resources6 Jun 2024
- 2023Mix-ME: Quality-Diversity for Multi-Agent Learning3 Nov 2023
- 2023Diversity from Human Feedback10 Oct 2023
- 2023QDax: A Library for Quality-Diversity and Population-based Algorithms with Hardware Acceleration7 Aug 2023
- 2023Don't Bet on Luck Alone: Enhancing Behavioral Reproducibility of Quality-Diversity Solutions in Uncertain Domains7 Apr 2023
- 2023Understanding the Synergies between Quality-Diversity and Deep Reinforcement Learning10 Mar 2023
- 2023pyribs: A Bare-Bones Python Library for Quality Diversity Optimization1 Mar 2023
- 2022evosax: JAX-based Evolution Strategies8 Dec 2022
- 2022Efficient Exploration using Model-Based Quality-Diversity with Gradients22 Nov 2022
- 2022Benchmarking Quality-Diversity Algorithms on Neuroevolution for Reinforcement Learning4 Nov 2022
- 2023Diversity from Human Feedbackcited by 5
- 2023Diversity from Human Feedback10 Oct 2023
- 2022evosax: JAX-based Evolution Strategiescited by 39
- 2023pyribs: A Bare-Bones Python Library for Quality Diversity Optimizationcited by 29
- 2022Covariance Matrix Adaptation MAP-Annealingcited by 24
- 2023QDax: A Library for Quality-Diversity and Population-based Algorithms with Hardware Accelerationcited by 16
- 2022Training Diverse High-Dimensional Controllers by Scaling Covariance Matrix Adaptation MAP-Annealingcited by 10
- 2022Benchmarking Quality-Diversity Algorithms on Neuroevolution for Reinforcement Learningcited by 10
- 2023Understanding the Synergies between Quality-Diversity and Deep Reinforcement Learningcited by 5
- 2023Mix-ME: Quality-Diversity for Multi-Agent Learningcited by 4
- 2023Don't Bet on Luck Alone: Enhancing Behavioral Reproducibility of Quality-Diversity Solutions in Uncertain Domainscited by 3
- 2025When Does Neuroevolution Outcompete Reinforcement Learning in Transfer Learning Tasks?cited by 2
- 2024Quality-Diversity with Limited Resourcescited by 1
- 2022Efficient Exploration using Model-Based Quality-Diversity with Gradientscited by 0
12 most cited of 13 All 13 (JSON)
- 2026Diverse Approaches to Optimal Execution Schedule Generation29 Jan 2026
- 2025When Does Neuroevolution Outcompete Reinforcement Learning in Transfer Learning Tasks?28 May 2025
- 2024Quality-Diversity with Limited Resources6 Jun 2024
- 2023Mix-ME: Quality-Diversity for Multi-Agent Learning3 Nov 2023
- 2023QDax: A Library for Quality-Diversity and Population-based Algorithms with Hardware Acceleration7 Aug 2023
- 2023Don't Bet on Luck Alone: Enhancing Behavioral Reproducibility of Quality-Diversity Solutions in Uncertain Domains7 Apr 2023
- 2023Understanding the Synergies between Quality-Diversity and Deep Reinforcement Learning10 Mar 2023
- 2023pyribs: A Bare-Bones Python Library for Quality Diversity Optimization1 Mar 2023
- 2022evosax: JAX-based Evolution Strategies8 Dec 2022
- 2022Efficient Exploration using Model-Based Quality-Diversity with Gradients22 Nov 2022
- 2022Benchmarking Quality-Diversity Algorithms on Neuroevolution for Reinforcement Learning4 Nov 2022
- 2022Training Diverse High-Dimensional Controllers by Scaling Covariance Matrix Adaptation MAP-Annealing6 Oct 2022
12 newest of 13 All 13 (JSON)