FADO: Floorplan-Aware Directive Optimization Based on Synthesis and Analytical Models for High-Level Synthesis Designs on Multi-Die FPGAs

被引:0
|
作者
Du, Linfeng [1 ]
Liang, Tingyuan [1 ]
Zhou, Xiaofeng [1 ]
Ge, Jinming [1 ]
Li, Shangkun [2 ]
Sinha, Sharad [3 ]
Zhao, Jieru [4 ]
Xie, Zhiyao [1 ]
Zhang, Wei [1 ]
机构
[1] Hong Kong Univ Sci & Technol, Kowloon, Elect & Comp Engn, Hong Kong, Peoples R China
[2] Fudan Univ, Shanghai, Peoples R China
[3] Indian Inst Technol Goa, Comp Sci & Engn, Ponda, Goa, India
[4] Shanghai Jiao Tong Univ, Comp Sci & Engn, Shanghai, Peoples R China
关键词
High-level synthesis; analytical model; design space exploration; multi-die FPGA; directive optimization; floorplanning;
D O I
10.1145/3653458
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multi-die FPGAs are widely adopted for large-scale accelerators, but optimizing high-level synthesis designs on these FPGAs faces two challenges. First, the delay caused by die-crossing nets creates an NP-hard floor- planning problem. Second, traditional directive optimization cannot consider resource constraints on each die or the timing issue incurred by the die-crossings. Furthermore, the high algorithmic complexity and the large scale lead to extended runtime for legalizing the floorplan of HLS designs under different directive configurations. To co-optimize the directives and floorplan of HLS designs on multi-die FPGAs, we formulate the co-search based on bin-packing variants and present two iterative optimization flows. The first (FADO 1.0) relies on a pre-built QoR library. It involves a greedy, latency-bottleneck-guided directive search, and an incremental floorplan legalization. Compared with a global floorplanning solution, it takes 693X similar to 4925X similar to 4925X shorter search time and achieves 1.16X similar to 8.78X similar to 8.78X better design performance, measured in workload execution time. To remove the time-consuming QoR library generation, the second flow (FADO 2.0) integrates an analytical QoR model and redesigns the directive search to accelerate convergence. Through experiments on mixed dataflow and non-dataflow designs, compared with 1.0, FADO 2.0 further yields a 1.40X better design performance on average after implementation on the Alveo U250 FPGA.
引用
收藏
页数:33
相关论文
共 35 条