FADO: Floorplan-Aware Directive Optimization Based on Synthesis and Analytical Models for High-Level Synthesis Designs on Multi-Die FPGAs
被引:0
|
作者:
Du, Linfeng
论文数: 0引用数: 0
h-index: 0
机构:
Hong Kong Univ Sci & Technol, Kowloon, Elect & Comp Engn, Hong Kong, Peoples R ChinaHong Kong Univ Sci & Technol, Kowloon, Elect & Comp Engn, Hong Kong, Peoples R China
Du, Linfeng
[1
]
Liang, Tingyuan
论文数: 0引用数: 0
h-index: 0
机构:
Hong Kong Univ Sci & Technol, Kowloon, Elect & Comp Engn, Hong Kong, Peoples R ChinaHong Kong Univ Sci & Technol, Kowloon, Elect & Comp Engn, Hong Kong, Peoples R China
Liang, Tingyuan
[1
]
Zhou, Xiaofeng
论文数: 0引用数: 0
h-index: 0
机构:
Hong Kong Univ Sci & Technol, Kowloon, Elect & Comp Engn, Hong Kong, Peoples R ChinaHong Kong Univ Sci & Technol, Kowloon, Elect & Comp Engn, Hong Kong, Peoples R China
Zhou, Xiaofeng
[1
]
Ge, Jinming
论文数: 0引用数: 0
h-index: 0
机构:
Hong Kong Univ Sci & Technol, Kowloon, Elect & Comp Engn, Hong Kong, Peoples R ChinaHong Kong Univ Sci & Technol, Kowloon, Elect & Comp Engn, Hong Kong, Peoples R China
Ge, Jinming
[1
]
Li, Shangkun
论文数: 0引用数: 0
h-index: 0
机构:
Fudan Univ, Shanghai, Peoples R ChinaHong Kong Univ Sci & Technol, Kowloon, Elect & Comp Engn, Hong Kong, Peoples R China
Li, Shangkun
[2
]
Sinha, Sharad
论文数: 0引用数: 0
h-index: 0
机构:
Indian Inst Technol Goa, Comp Sci & Engn, Ponda, Goa, IndiaHong Kong Univ Sci & Technol, Kowloon, Elect & Comp Engn, Hong Kong, Peoples R China
Sinha, Sharad
[3
]
Zhao, Jieru
论文数: 0引用数: 0
h-index: 0
机构:
Shanghai Jiao Tong Univ, Comp Sci & Engn, Shanghai, Peoples R ChinaHong Kong Univ Sci & Technol, Kowloon, Elect & Comp Engn, Hong Kong, Peoples R China
Zhao, Jieru
[4
]
Xie, Zhiyao
论文数: 0引用数: 0
h-index: 0
机构:
Hong Kong Univ Sci & Technol, Kowloon, Elect & Comp Engn, Hong Kong, Peoples R ChinaHong Kong Univ Sci & Technol, Kowloon, Elect & Comp Engn, Hong Kong, Peoples R China
Xie, Zhiyao
[1
]
Zhang, Wei
论文数: 0引用数: 0
h-index: 0
机构:
Hong Kong Univ Sci & Technol, Kowloon, Elect & Comp Engn, Hong Kong, Peoples R ChinaHong Kong Univ Sci & Technol, Kowloon, Elect & Comp Engn, Hong Kong, Peoples R China
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
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.