🤖 AI Summary
This work proposes Beagle, the first fully GPU-accelerated genetic programming framework tailored for symbolic regression. Addressing the computational inefficiency and poor scalability of traditional CPU-based approaches, Beagle leverages GPU parallelism to accelerate both population evolution and fitness evaluation across training samples, supporting diverse fitness functions such as pointwise error and correlation-based metrics. Experimental results on the Feynman dataset demonstrate that, under identical time budgets, Beagle substantially outperforms established CPU-based frameworks—including StackGP and PySR—achieving significantly higher throughput and superior solution quality in symbolic regression tasks.
📝 Abstract
Beagle is a new software framework that enables execution of Genetic Programming tasks on the GPU. Currently available for symbolic regression, it processes individuals of the population and fitness cases for training in a way that maximizes throughput on extant GPU platforms. In this contribution, we report on the benchmarking of Beagle on the Feynman Symbolic Regression dataset and compare its performance with a fast CPU system called StackGP and the widely available PySR system under the same wall clock budget. We also report on the use of two different fitness functions, one a point-to-point error function, the other a correlation fitness function. The results demonstrate that the Beagle's GPU-aided Symbolic Regression significantly outperforms leading CPU-based frameworks.