GPU-Accelerated Parallel Gene-pool Optimal Mixing in a Gray-Box Optimization Setting
Anton Bouter, Peter A.N. Bosman

TL;DR
This paper introduces a GPU-accelerated parallel implementation of Gene-pool Optimal Mixing in Gray-Box Optimization, leveraging graph coloring to enable efficient parallel variation, significantly speeding up solutions for large, sparse Max-Cut problems.
Contribution
It presents a novel CUDA-based parallel GOM approach using graph coloring to handle dependencies, improving optimization speed in GBO settings.
Findings
Achieved up to 100x speed-up on large, sparse Max-Cut graphs.
Demonstrated effective parallelization of GOM without violating variable dependencies.
Showcased the potential of GPU acceleration in Gray-Box Optimization.
Abstract
In a Gray-Box Optimization (GBO) setting that allows for partial evaluations, the fitness of an individual can be updated efficiently after a subset of its variables has been modified. This enables more efficient evolutionary optimization with the Gene-pool Optimal Mixing Evolutionary Algorithm (GOMEA) due to its key strength: Gene-pool Optimal Mixing (GOM). For each solution, GOM performs variation for many (small) sets of variables. To improve efficiency even further, parallel computing can be leveraged. For EAs, typically, this comprises population-wise parallelization. However, unless population sizes are large, this offers limited gains. For large GBO problems, parallelizing GOM-based variation holds greater speed-up potential, regardless of population size. However, this potential cannot be directly exploited because of dependencies between variables. We show how graph coloring…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMetaheuristic Optimization Algorithms Research · Evolutionary Algorithms and Applications · Advanced Multi-Objective Optimization Algorithms
MethodsGradient-based optimization
