首页> 外文会议>International Conference on Field-Programmable Technology >Lina: Timing-Constrained High-Level Synthesis Performance Estimator for Fast DSE
【24h】

Lina: Timing-Constrained High-Level Synthesis Performance Estimator for Fast DSE

机译:Lina:用于快速DSE的时序受限的高级综合性能估计器

获取原文

摘要

The adoption of Field-Programmable Gate Array (FPGA) for general use in the High-Performance Computing scenario has been limited by its complex development flow required to get optimised designs coupled with a time-consuming compilation. High-Level Synthesis (HLS) tools are adopted to improve programmability, however the developer must perform several iterations of optimisation schemes in order to achieve reasonable performance results, which is tedious and not trivial. Several works employ Design Space Exploration (DSE) through different optimisation possibilities, coupled with fast performance estimators to avoid the unacceptable compilation times. This paper presents Lina, an expansion of the Lin-Analyzer fast peformance estimator for C/C++ HLS including timing-constrained scheduling and an extended analysis for nested loops. Results over the PolyBench benchmark show that the average relative error dropped from 8.85% to 3.02% when loop unrolling and pipelining directives were considered. As a result Lina becomes a better estimator for non-perfect loop nests and for different timing constraints, which can be adopted as an additional design space exploration knob.
机译:高性能计算场景中通用使用现场可编程门阵列(FPGA)受到其复杂的开发流程的限制,该流程需要获得优化的设计以及耗时的编译。虽然采用了高级综合(HLS)工具来提高可编程性,但是开发人员必须执行优化方案的多次迭代才能获得合理的性能结果,这既乏味又不琐碎。一些作品通过不同的优化可能性采用了“设计空间探索”(DSE),并结合了快速的性能估算器来避免不可接受的编译时间。本文介绍了Lina,它是针对C / C ++ HLS的Lin-Analyzer快速性能估计器的扩展,包括时序受约束的调度和对嵌套循环的扩展分析。根据PolyBench基准测试的结果表明,考虑到循环展开和流水线指令,平均相对误差从8.85%下降到3.02%。结果,Lina成为针对非完美循环嵌套和不同时序约束的更好的估计器,可以将其用作附加的设计空间探索旋钮。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号