Combining GPU and CPU for accelerating evolutionary computing workloads
Rustam Eynaliyev, Houcen Liu

TL;DR
This paper explores combining CPU and GPU resources to accelerate evolutionary computing workloads, demonstrating a hybrid approach that adapts workload distribution for improved performance on complex physics simulations.
Contribution
It introduces a novel hybrid CPU + GPU scheme that dynamically balances workloads based on benchmark results for evolutionary simulations.
Findings
CPU outperforms GPU in most conditions
Hybrid approach shows promise at higher workloads
Performance depends on simulation parameters
Abstract
Evolutionary computing (EC) has proven to be effective in solving complex optimization and robotics problems. Unfortunately, typical Evolutionary Algorithms (EAs) are constrained by the computational capacity available to researchers. More recently, GPUs have been extensively used in speeding up workloads across a variety of fields in AI. This led us to the idea of considering utilizing GPUs for optimizing ECs, particularly for complex problems such as the evolution of artificial creatures in physics simulations. In this study, we compared the CPU and GPU performance across various simulation models, from simple box environments to more complex models. Additionally, we create and investigate a novel hybrid CPU + GPU scheme that aims to fully utilize the idle hardware capabilities present on most consumer devices. The strategy involves running simulation workloads on both the GPU and the…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEvolutionary Algorithms and Applications · Metaheuristic Optimization Algorithms Research
