Accelerating Exact Combinatorial Optimization via RL-based Initialization -- A Case Study in Scheduling
Not on the map. Why?
Abstract (arXiv)
Scheduling on dataflow graphs (also known as computation graphs) is an NP-hard problem. The traditional exact methods are limited by runtime complexity, while reinforcement learning (RL) and heuristic-based approaches struggle with determinism and solution quality. This research aims to develop an innovative approach that employs machine learning (ML) for addressing combinatorial optimization problems, using scheduling as a case study. The goal is to provide guarantees in optimality and determinism while maintaining the runtime cost of heuristic methods. Specifically, we introduce a novel two-phase RL-to-ILP scheduling framework, which includes three steps: 1) RL solver acts as coarse-grain scheduler, 2) solution relaxation and 3) exact solving via ILP. Our framework demonstrates the same scheduling performance compared with using exact scheduling methods while achieving up to 128 × speed improvements. This was conducted on actual EdgeTPU platforms, utilizing ImageNet DNN computation graphs as input. Additionally, the framework offers improved on-chip inference runtime and acceleration compared to the commercially available EdgeTPU compiler.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). Builds on 17 of its 38 references that are in the map. First posted on arXiv 19 Aug 2023.
Builds on
17 of 38 references.
References · 17
- 2017Attention Is All You Needcited by 60,361
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2016Densely Connected Convolutional Networkscited by 6,720
- 2016Xception: Deep Learning with Depthwise Separable Convolutionscited by 2,332
- 2016Identity Mappings in Deep Residual Networkscited by 1,965
- 2016Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learningcited by 1,512
- 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 618
- 2016Neural Combinatorial Optimization with Reinforcement Learningcited by 608
- 2018Learning a SAT Solver from Single-Bit Supervisioncited by 200
- 2018Learning Scheduling Algorithms for Data Processing Clusterscited by 134
- 2021Machine Learning for Electronic Design Automation: A Surveycited by 72
- 2018Developing Synthesis Flows Without Human Knowledgecited by 29
5 more
- 2020Ordering Chaos: Memory-Aware Scheduling of Irregularly Wired Neural Networks for Edge Devicescited by 27
- 2023Gamora: Graph Learning based Symbolic Reasoning for Large-Scale Boolean Networkscited by 27
- 2019Painting on Placement: Forecasting Routing Congestion using Conditional Generative Adversarial Netscited by 8
- 2021Mitigating Edge Machine Learning Inference Bottlenecks: An Empirical Study on Accelerating Google Edge Modelscited by 7
- 2023RESPECT: Reinforcement Learning based Edge Scheduling on Pipelined Coral Edge TPUscited by 7
Built on by
Citing papers per year: 2023: 1; 2024: 1; 2025: 1; 2026: 1.
4 papers.
- 2024Differentiable Combinatorial Scheduling at Scalecited by 6
- 2023Verilog-to-PyG -- A Framework for Graph Learning and Augmentation on RTL Designscited by 5
- 2025e-boost: Boosted E-Graph Extraction with Adaptive Heuristics and Exact Solvingcited by 2
- 2026Differentiable Initialization-Accelerated CPU-GPU Hybrid Combinatorial Schedulingcited by 0
- 2026Differentiable Initialization-Accelerated CPU-GPU Hybrid Combinatorial Scheduling30 Mar 2026
- 2025e-boost: Boosted E-Graph Extraction with Adaptive Heuristics and Exact Solving18 Aug 2025
- 2024Differentiable Combinatorial Scheduling at Scale6 Jun 2024
- 2023Verilog-to-PyG -- A Framework for Graph Learning and Augmentation on RTL Designs9 Nov 2023