• Home
  • Search
  • A Scalable Approach to Exact Resource-Constrained Scheduling Based on a Joint SDC and SAT Formulation
  • Cite Icon20
  • https://doi.org/10.1145/3174243.3174268Copy DOI Icon

A Scalable Approach to Exact Resource-Constrained Scheduling Based on a Joint SDC and SAT Formulation

  • Feb 15, 2018
  • Steve Dai +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Despite increasing adoption of high-level synthesis (HLS) for its design productivity advantage, success in achieving high quality-of-results out-of-the-box is often hindered by the inexactness of the common HLS optimizations. In particular, while scheduling forms the algorithmic core to HLS technology, current scheduling algorithms rely heavily on fundamentally inexact heuristics that make ad hoc local decisions and cannot accurately and globally optimize over a rich set of constraints. To tackle this challenge, we propose a scheduling formulation based on system of integer difference constraints (SDC) and Boolean satisfiability (SAT) to exactly handle a variety of scheduling constraints. We develop a specialized scheduler based on conflict-driven learning and problem-specific knowledge to optimally and efficiently solve the resource-constrained scheduling problem. By leveraging the efficiency of SDC algorithms and scalability of modern SAT solvers, our scheduling technique is able to achieve on average over 100x improvement in runtime over the integer linear programming (ILP) approach while attaining optimal latency. By integrating our scheduling formulation into a state-of-the-art open-source HLS tool, we further demonstrate the applicability of our scheduling technique with a suite of representative benchmarks targeting FPGAs.

Similar Papers
  • Research Article
  • Citations2

Scheduling and variable binding for improved testability in high level synthesis

  • Nov 01, 1998
  • Computers and Electrical Engineering
  • A.A Ismaeel +2
  • Research Article
  • Citations50

Integer Linear Programming and Constraint Programming Approaches to a Template Design Problem

  • Aug 01, 1998
  • INFORMS Journal on Computing
  • Les Proll +1
  • Book Chapter
  • Citations14

Counting Models in Integer Domains

  • Jan 01, 2006
  • António Morgado +3
  • Research Article
  • Citations18

Solution and Optimization of Systems of Pseudo-Boolean Constraints

  • Oct 01, 2007
  • IEEE Transactions on Computers
  • Fadi A Aloul +3
  • Research Article
  • Citations2

An ILP Approach to the Slack Driven Scheduling Problem

  • Jun 01, 2006
  • IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
  • S.-H Huang
  • Conference Article
  • Citations20

Integrating Passengers' Routes in Periodic Timetabling: A SAT approach.

  • Jan 01, 2016
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Philine Gattermann +3
  • Conference Article
  • Citations9

Reducing the complexity of ILP formulations for synthesis

  • Nov 22, 2002
  • A Mignotte +1
  • Research Article
  • Citations4

Heuristic Loop-Based Scheduling and Allocation for DSP Synthesis with Heterogeneous Functional Units

  • Aug 01, 1998
  • Journal of VLSI signal processing systems for signal, image and video technology
  • Yun-Nan Chang +2
  • PDF
  • Research Article
  • Citations8

Genetic-fuzzy approach to the Boolean satisfiability problem

  • Oct 01, 2002
  • IEEE Transactions on Evolutionary Computation
  • W Pedrycz +2
  • Supplementary Content

以DNA計算對Not-All-Equal 3-SAT 問題 及 One-In-Three 3-SAT問題及 Hitting-set問題之分析與研究

  • Jan 01, 2010
  • 施能裕
  • Book Chapter
  • Citations1

Placement of Synchrophasors Using Linear Programming and Zero-Injection Constraints

  • Jan 01, 2017
  • Prakash Ranganathan +1
  • Conference Article

An Integer Linear Programming Approach to a Large-Scale University Course Scheduling Problem

  • Aug 25, 2025
  • Matthias P Beuters +4
  • Conference Article

Satisfiability: where Theory meets Practice (Invited Talk).

  • Jan 01, 2012
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Inês Lynce
  • Research Article
  • Citations63

Sub-SAT: a formulation for relaxed boolean satisfiability with applications in routing

  • Jun 01, 2003
  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  • Hui Xu +2
  • Conference Article
  • Citations38

A quantum annealing approach for boolean satisfiability problem

  • Jun 05, 2016
  • Juexiao Su +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.