Back to Search
Start Over
Improving Scalability of Exact Modulo Scheduling with Specialized Conflict-Driven Learning.
- Source :
- DAC: Annual ACM/IEEE Design Automation Conference; 2019, Issue 56, p619-624, 6p
- Publication Year :
- 2019
-
Abstract
- Loop pipelining is an important optimization in high-level synthesis to enable high-throughput pipelined execution of loop iterations. However, current pipeline scheduling approach relies on fundamentally inexact heuristics based on ad hoc priority functions and lacks guarantee on achieving the best throughput. To address this shortcoming, we propose a scheduling algorithm based on system of integer difference constraints (SDC) and Boolean satisfiability (SAT) to exactly handle various pipeline scheduling constraints. Our techniques take advantage of conflict-driven learning and problem-specific specialization to optimally yet efficiently derive pipelining solutions. Experiments demonstrate that our approach achieves notable speedup in comparison to integer linear programming based techniques. [ABSTRACT FROM AUTHOR]
- Subjects :
- LINEAR programming
COMPUTER scheduling
SUBGRAPHS
SCALABILITY
PROGRAM transformation
Subjects
Details
- Language :
- English
- ISSN :
- 0738100X
- Issue :
- 56
- Database :
- Complementary Index
- Journal :
- DAC: Annual ACM/IEEE Design Automation Conference
- Publication Type :
- Conference
- Accession number :
- 155539497
- Full Text :
- https://doi.org/10.1145/3316781.3317842