Differentiable Initialization-Accelerated CPU-GPU Hybrid Combinatorial Scheduling

Mingju Liu, Jiaqi Yin, Alvaro Velasquez, Cunxi Yu
3/30/2026
cs.LGcs.AIcs.AR

No confident code implementation found for this paper. 2 possible matches can be shown below.

Abstract

This paper presents a hybrid CPU-GPU framework for solving combinatorial scheduling problems formulated as Integer Linear Programming (ILP). While scheduling underpins many optimization tasks in computing systems, solving these problems optimally at scale remains a long-standing challenge due to their NP-hard nature. We introduce a novel approach that combines differentiable optimization with classical ILP solving. Specifically, we utilize differentiable presolving to rapidly generate high-quality partial solutions, which serve as warm-starts for commercial ILP solvers (CPLEX, Gurobi) and rising open-source solver HiGHS. This method enables significantly improved early pruning compared to state-of-the-art standalone solvers. Empirical results across industry-scale benchmarks demonstrate up to a $10\times$ performance gain over baselines, narrowing the optimality gap to $<0.1\%$. This work represents the first demonstration of utilizing differentiable optimization to initialize exact ILP solvers for combinatorial scheduling, opening new opportunities to integrate machine learning infrastructure with classical exact optimization methods across broader domains.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 2 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{liu2026differentiable,
  title  = {Differentiable Initialization-Accelerated CPU-GPU Hybrid Combinatorial Scheduling},
  author = {Mingju Liu and Jiaqi Yin and Alvaro Velasquez and Cunxi Yu},
  year   = {2026},
  eprint = {2603.28943},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2603.28943v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2603.28943.svg)](https://codeofpaper.com/paper/2603.28943)

Discussion