From Sequential Nodes to GPU Batches: Parallel Branch and Bound for Optimal k-Sparse GLMs
Not on the map. Why?
Abstract (arXiv)
GPUs have significantly accelerated first-order methods for large-scale optimization, especially in continuous optimization. However, this success has not transferred cleanly to problems with discrete variables, combinatorial structure, and nonlinear objectives, such as certifying optimal solutions for cardinality-constrained generalized linear models. Major challenges include the sequential processing of heterogeneous nodes in branch and bound (BnB) and frequent data movement between the CPU and GPU. We propose a simple, generic, and modular CPU--GPU framework that processes multiple BnB nodes in batches on GPUs. The framework is built around a small set of GPU-efficient routines and uses padding together with lightweight custom kernels to handle irregular node data structures. Experiments show one to two orders of magnitude speedups and zero optimality gap on challenging instances. The framework can also be extended to collect the entire Rashomon set, enabling downstream statistical analysis such as variable-importance analysis and model selection under secondary user-specific measures (e.g., AUC in classification).
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 36 of its 56 references that are in the map. First posted on arXiv 21 May 2026.
Builds on
36 of 56 references.
References · 36
- 2018All Models are Wrong, but Many are Useful: Learning a Variable's Importance by Studying an Entire Class of Prediction Models Simultaneouslycited by 373
- 2022Exploring the Whole Rashomon Set of Sparse Decision Treescited by 81
- 2015Supersparse Linear Integer Models for Optimized Medical Scoring Systemscited by 76
- 2024Amazing Things Come From Having Many Good Modelscited by 55
- 2018Fast Best Subset Selection: Coordinate Descent and Local Combinatorial Optimization Algorithmscited by 53
- 2016Learning Optimized Risk Scorescited by 47
- 2020Sparse Regression at Scale: Branch-and-Bound rooted in First-Order Optimizationcited by 45
- 2017Sparse High-Dimensional Regression: Exact Scalable Algorithms and Phase Transitionscited by 43
- 2021Practical Large-Scale Linear Programming using Primal-Dual Hybrid Gradientcited by 32
- 2022Learning Sparse Nonlinear Dynamics via Mixed-Integer Optimizationcited by 29
- 2023The Rashomon Importance Distribution: Getting RID of Unstable, Single Model-based Variable Importancecited by 29
- 2019Sparse Regression: Scalable algorithms and empirical performancecited by 27
24 more
- 2020Learning Sparse Classifiers: Continuous and Mixed Integer Optimization Perspectivescited by 26
- 2022FasterRisk: Fast and Accurate Interpretable Risk Scorescited by 21
- 2022Fast Sparse Classification for Generalized Linear and Additive Modelscited by 19
- 2025Rashomon Sets for Prototypical-Part Networks: Editing Interpretable Models in Real-Timecited by 13
- 2018Sparse and Smooth Signal Estimation: Convexification of L0 Formulationscited by 10
- 2020Ideal formulations for constrained convex optimization problems with indicator variablescited by 9
- 2023A Practical and Optimal First-Order Method for Large-Scale Convex Quadratic Programmingcited by 8
- 2025Near Optimal Decision Trees in a SPLIT Secondcited by 8
- 2023OKRidge: Scalable Optimal k-Sparse Ridge Regressioncited by 7
- 2023cuPDLP-C: A Strengthened Implementation of cuPDLP for Linear Programming by C languagecited by 7
- 2020Supermodularity and valid inequalities for quadratic optimization with indicatorscited by 5
- 2024A New Branch-and-Bound Pruning Framework for ℓ0-Regularized Problemscited by 5
- 2025Leveraging Predictive Equivalence in Decision Treescited by 4
- 2024On the power of linear programming for K-means clusteringcited by 3
- 2024Accelerating Low-Rank Factorization-Based Semidefinite Programming Algorithms on GPUcited by 3
- 2025A Practical GPU-Enhanced Matrix-Free Primal-Dual Method for Large-Scale Conic Programscited by 3
- 2023Constrained Optimization of Rank-One Functions with Indicator Variablescited by 2
- 2026A GPU-accelerated Nonlinear Branch-and-Bound Framework for Sparse Linear Modelscited by 2
- 2025Scalable First-order Method for Certifying Optimal k-Sparse GLMscited by 1
- 2025GPU-Accelerated Primal Heuristics for Mixed Integer Programmingcited by 1
- 2026Resolving Predictive Multiplicity for the Rashomon Setcited by 1
- 2026Batched First-Order Methods for Parallel LP Solving in MIPcited by 1
- 2026GPU-friendly and Linearly Convergent First-order Methods for Certifying Optimal k-sparse GLMscited by 1
- 2026REALITrees: Rashomon Ensemble Active Learning for Interpretable Treescited by 1
Built on by
Not cited yet.