Adopting FPGA as an accelerator in datacenters is becoming mainstream for customized computing, but the fact that FPGAs are hard to program creates a steep learning curve for software programmers. Even with the help of high-level synthesis (HLS), accelerator designers still have to manually perform code reconstruction and cumbersome parameter tuning to achieve the optimal performance. While many learning models have been leveraged by existing work to automate the design of efficient accelerators, the unpredictability of modern HLS tools becomes a major obstacle for them to maintain high accuracy. To address this problem, we propose an automated DSE framework-AutoDSE- that leverages a bottleneck-guided coordinate optimizer to systematically find a better design point. AutoDSE detects the bottleneck of the design in each step and focuses on high-impact parameters to overcome it. The experimental results show that AutoDSE is able to identify the design point that achieves, on the geometric mean, 19.9x speedup over one CPU core for Machsuite and Rodinia benchmarks. Compared to the manually optimized HLS vision kernels in Xilinx Vitis libraries, AutoDSE can reduce their optimization pragmas by 26.38x while achieving similar performance. With less than one optimization pragma per design on average, we are making progress towards democratizing customizable computing by enabling software programmers to design efficient FPGA accelerators.


翻译:将FPGA作为数据中心中的加速器正在成为定制计算机的主流化主流,但FPGA很难编程,这一事实为软件程序程序创造了一个陡峭的学习曲线。即使借助高级合成(HLS),加速器设计者仍必须手工进行代码重建,并进行繁琐的参数调整以实现最佳性能。虽然许多学习模型已被现有工作所利用,以自动化高效加速器的设计,现代HLS工具的不可预测性成为它们保持高精确度的主要障碍。为解决这一问题,我们提议自动的 DSE 框架-AutoDSE 框架-AutoDSE,利用瓶式制导式协调优化器系统寻找更好的设计点。即使借助高级合成(HLS),加速器设计者设计者设计者仍然必须手动地进行代码重建,并侧重于实现最佳性能参数,以克服最佳性能。实验结果表明,AutoDSE能够从一个CPU核心加速到Machsite and Rodinia基准。比HILS的硬度,我们能够通过一个硬化的硬性设计系统优化的硬性设计图书馆,同时通过SLSLSBILS,通过一个硬化的硬化的硬化的硬化的硬化的硬化的硬化的硬化的硬化的硬化的硬化的硬化的硬化的硬化的硬化的硬化的硬化的硬质性能。

0
下载
关闭预览

相关内容

专知会员服务
145+阅读 · 2021年8月12日
专知会员服务
26+阅读 · 2021年4月2日
剑桥大学《数据科学: 原理与实践》课程,附PPT下载
专知会员服务
50+阅读 · 2021年1月20日
【干货书】Python高级数据科学分析,424页pdf
专知会员服务
116+阅读 · 2020年8月7日
【陈天奇】TVM:端到端自动深度学习编译器,244页ppt
专知会员服务
87+阅读 · 2020年5月11日
【精通OpenCV 4】Mastering OpenCV 4 - Third Edition 随书代码
专知会员服务
40+阅读 · 2019年11月13日
已删除
将门创投
7+阅读 · 2018年4月25日
Arxiv
0+阅读 · 2021年10月20日
Arxiv
0+阅读 · 2021年10月17日
Arxiv
0+阅读 · 2021年10月15日
VIP会员
相关VIP内容
专知会员服务
145+阅读 · 2021年8月12日
专知会员服务
26+阅读 · 2021年4月2日
剑桥大学《数据科学: 原理与实践》课程,附PPT下载
专知会员服务
50+阅读 · 2021年1月20日
【干货书】Python高级数据科学分析,424页pdf
专知会员服务
116+阅读 · 2020年8月7日
【陈天奇】TVM:端到端自动深度学习编译器,244页ppt
专知会员服务
87+阅读 · 2020年5月11日
【精通OpenCV 4】Mastering OpenCV 4 - Third Edition 随书代码
专知会员服务
40+阅读 · 2019年11月13日
相关资讯
已删除
将门创投
7+阅读 · 2018年4月25日
Top
微信扫码咨询专知VIP会员