Improving Scalability of Exact Modulo Scheduling with Specialized Conflict-Driven Learning
Improving Scalability of Exact Modulo Scheduling with Specialized Conflict-Driven Learning
复制标题
通过专门的冲突驱动学习提高精确模调度的可扩展性
DOI:
10.1145/3316781.3317842
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Zhang, Zhiru
中科院分区:
文献类型:
--
作者:
Dai, Steve;Zhang, Zhiru
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.
DOI:
10.1109/fpl.2014.6927490
发表时间:
2014
期刊:
2014 24th International Conference on Field Programmable Logic and Applications (FPL)
影响因子:
--
作者:
Andrew Canis;S. Brown;J. Anderson
通讯作者:
J. Anderson
DOI:
10.1145/3174243.3174268
发表时间:
2018-02
期刊:
Proceedings of the 2018 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays
影响因子:
--
作者:
Steve Dai;Gai Liu;Zhiru Zhang
通讯作者:
Steve Dai;Gai Liu;Zhiru Zhang
DOI:
--
发表时间:
1997
期刊:
ACM-SIGPLAN Symposium on Programming Language Design and Implementation
影响因子:
--
作者:
A. Eichenberger;E. Davidson
通讯作者:
E. Davidson