Accelerating Deterministic Global Optimization via GPU-parallel Interval Arithmetic

📅 2025-07-28
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Spatial branch-and-bound (B&B) algorithms for nonconvex global optimization suffer from high computational cost, and GPU acceleration remains underexplored. Method: This paper proposes a deterministic GPU-accelerated global optimization framework. Its core innovation integrates interval arithmetic with mean-value form relaxations within a parallel GPU architecture, augmented by adaptive domain partitioning to tighten lower bound estimates; it further introduces a CUDA Graph–based task scheduler and implements a dual-mode GPU execution mechanism within the MAiNGO solver. Contribution/Results: Experiments demonstrate up to three orders-of-magnitude speedup over CPU-based interval arithmetic. The method consistently outperforms the default McCormick-based solver across multiple benchmark problems, delivering significant improvements in both efficiency and solution accuracy for large-scale nonconvex optimization.

Technology Category

Application Category

📝 Abstract
Spatial Branch and Bound (B&B) algorithms are widely used for solving nonconvex problems to global optimality, yet they remain computationally expensive. Though some works have been carried out to speed up B&B via CPU parallelization, GPU parallelization is much less explored. In this work, we investigate the design of a spatial B&B algorithm that involves an interval-based GPU-parallel lower bounding solver: The domain of each B&B node is temporarily partitioned into numerous subdomains, then massive GPU parallelism is leveraged to compute interval bounds of the objective function and constraints on each subdomain, using the Mean Value Form. The resulting bounds are tighter than those achieved via regular interval arithmetic without partitioning, but they remain fast to compute. We implement the method into our open-source solver MAiNGO via CUDA in two manners: wrapping all GPU tasks within one kernel function, or distributing the GPU tasks onto a CUDA graph. Numerical experiments show that using more subdomains leads to significantly tighter lower bounds and thus less B&B iterations. Regarding wall clock time, the proposed spatial B&B framework achieves a speedup of three orders of magnitude compared to applying interval arithmetic on the CPU without domain partitioning. Among the two implementations, the one developed with CUDA graph enables higher efficiency. Moreover, in some case studies, the proposed method delivers competitive or better performance compared to MAiNGO's default solver which is based on McCormick relaxations. These results highlight the potential of GPU-accelerated bounding techniques to accelerate B&B algorithms.
Problem

Research questions and friction points this paper is trying to address.

Accelerate deterministic global optimization via GPU-parallel interval arithmetic
Improve spatial Branch and Bound efficiency with GPU-based domain partitioning
Enhance lower bound tightness and reduce B&B iterations using GPU parallelism
Innovation

Methods, ideas, or system contributions that make the work stand out.

GPU-parallel interval arithmetic for B&B
Domain partitioning for tighter bounds
CUDA graph implementation boosts efficiency
🔎 Similar Papers
No similar papers found.
H
Hongzhen Zhang
Department of Chemical Engineering, KU Leuven, 3001 Leuven, Belgium
T
Tim Kerkenhoff
Institute of Climate and Energy Systems - Energy Systems Engineering (ICE-1), Forschungszentrum J̈ulich GmbH, 52425 J̈ulich, Germany
N
Neil Kichler
Software and Tools for Computational Engineering (STCE), RWTH Aachen University, 52074 Aachen, Germany
Manuel Dahmen
Manuel Dahmen
ICE-1 Energy Systems Engineering at Forschungszentrum Jülich
Computational EngineeringMachine LearningEnergy SystemsProcess SystemsFuels
Alexander Mitsos
Alexander Mitsos
AVT Systemverfahrenstechnik, RWTH Aachen University and Energy Systems Engineering IEK-10
process systems engineeringenergy systemsglobal optimizationbilevel optimizationprocess
U
Uwe Naumann
Software and Tools for Computational Engineering (STCE), RWTH Aachen University, 52074 Aachen, Germany
Dominik Bongartz
Dominik Bongartz
Department of Chemical Engineering, KU Leuven, 3001 Leuven, Belgium