DZ~/duo-zhou
← All projects

PROJECT FILE / NeurIPS 2026

GEAR

Scale global optimization by batching proof work and reusing linear bounds throughout search.

2026

GEAR: A GPU-Accelerated Global Solver for Nonlinear Programs via Linear Bound Propagation

Duo Zhou, Hesun Chen, Xiangru Zhong, Grani A. Hanasusanto, Huan Zhang

Accepted to NeurIPS 2026. Download the PDF · OpenReview · Read the research note

Two ways to make global search scale

A global optimizer may need to examine millions of subdomains before it can certify a solution. Its runtime depends on both the cost of processing each domain and the number of domains that survive its bounds. GEAR improves both: it processes domains in GPU batches, then uses the resulting linear coefficients to make each batch remove more of the search space.

This requires the solver’s operations to share a representation. For every subdomain, a bound on the objective must interact with nonlinear constraints, feasible solution search, and branching. GEAR makes affine lower bounds the common interface between these operations.

Turn the search frontier into a tensor workload

GEAR compiles the objective and all constraints into one multi-output computation graph. A backward propagation pass is vectorized over both outputs and branch-and-bound nodes. Each node retains its own bounds while sharing the graph’s computational structure.

The resulting coefficient tensors support several operations without constructing a separate LP solver for each node:

Reuse of the same coefficientsEffect on scalability
Necessary linear inequalities for nonlinear constraintsClip boxes and eliminate infeasible regions before further search.
Nonnegative mixtures of objective and constraint boundsTighten the objective lower bound through tensor updates on cached rows.
A relaxation minimizer for primal initializationStart batched feasible-point search from a point suggested by the current bound.
Constraint-weighted branching scoresUse the dual’s information to choose splits without solving a separate relaxation for every candidate split.

Projected augmented Lagrangian updates also run as first-order GPU computations. Keeping primal recovery in the same batching regime lets the bound computation’s throughput carry through to the rest of the node processing.

Stronger bounds make throughput useful

An inexpensive bound becomes valuable when it can retire a domain. GEAR uses nonlinear constraint rows to strengthen the objective bound and guide clipping. Tighter envelopes for products, quotients, and other NLP operators improve the coefficients consumed by all downstream operations.

Inherited constraint rows remain valid on child boxes. After a child computes its own bounds, locally derived rows replace the inherited rows. This carries useful geometry into the next batch while keeping the active row set bounded with respect to search depth.

The paper’s cumulative ablation makes the effect on search visible:

Configuration, all at an 80-second capSolved / 505Average visited domains
Basic linear bound propagation + ALM-PGD2487.94 million
Through complete clipping3611.58 million
Full GEAR3831.30 million

The full method solves more instances while reducing the average visited-domain count by about 84%. These measurements connect scalability to the quality of search, alongside the ability to process nodes in parallel. Paper, Table 2.

Extend the set of problems that can be certified

At a 180-second cap, GEAR solves 399 of 505 bounded continuous instances from GAMS and MINLPLib, compared with 334 for the paired SCIP-Nonlinear baseline. GEAR adds 104 instances on which SCIP reaches the time limit. SCIP adds 39 instances, and their combined coverage is 438. GEAR uses the CPU and GPU; SCIP uses the CPU. Paper, Section 4 and Appendix C.

These exclusive solves show where the architecture is useful: difficult search can benefit from processing many graph-based relaxations and reusing their geometry throughout the solver.

The single affine bound propagated through each nonlinear operation keeps this computation regular, with a tradeoff in relaxation strength. A full LP relaxation can retain several useful facets simultaneously, which helps SCIP close some problems at the root. GEAR’s advantage depends on how well bound quality and GPU throughput work together on the problem’s structure.

GEAR targets bounded continuous programs over supported factorable operators. Pruning uses valid lower bounds, and primal candidates are checked against the original constraints before they update the incumbent. The research note develops the scaling argument, the coefficient reuse, and the memory tradeoffs in more detail; the verification project traces the bound propagation and clipping machinery this solver builds on.

Cite the paper

BIBTEX

@inproceedings{zhou2026gear,
  author    = {Zhou, Duo and Chen, Hesun and Zhong, Xiangru and Hanasusanto, Grani A. and Zhang, Huan},
  title     = {{GEAR}: A {GPU}-Accelerated Global Solver for Nonlinear Programs via Linear Bound Propagation},
  booktitle = {Advances in Neural Information Processing Systems},
  year      = {2026},
  url       = {https://openreview.net/forum?id=3WdBmyLLLC}
}