首页> 外文会议>IEEE/ACM International Conference on Computer-Aided Design >PolySA: Polyhedral-Based Systolic Array Auto-Compilation
【24h】

PolySA: Polyhedral-Based Systolic Array Auto-Compilation

机译:PolySA:基于多面体的脉动阵列自动编译

获取原文

摘要

Automatic systolic array generation has long been an interesting topic due to the need to reduce the lengthy development cycles of manual designs. Existing automatic systolic array generation approach builds dependency graphs from algorithms, and iteratively maps computation nodes in the graph into processing elements (PEs) with time stamps that specify the sequences of nodes that operate within the PE. There are a number of previous works that implemented the idea and generated designs for ASICs. However, all of these works relied on human intervention and usually generated inferior designs compared to manual designs. In this work, we present our ongoing compilation framework named PolySA which leverages the power of the polyhedral model to achieve the end-to-end compilation for systolic array architecture on FPGAs. PolySA is the first fully automated compilation framework for generating high-performance systolic array architectures on the FPGA leveraging recent advances in high-level synthesis. We demonstrate PolySA on two key applications-matrix multiplication and convolutional neural network. PolySA is able to generate optimal designs within one hour with performance comparable to state-of-the-art manual designs.
机译:自动收缩系统阵列生成长期以来一直是有趣的话题,因为需要减少手动设计的冗长开发周期。现有的自动收缩阵列生成方法从算法构建依赖关系图,并迭代地将图形中的计算节点映射到处理元素(PE),其中时间戳指定在PE中运行的节点序列。有许多以前的作品实现了Asics的想法和生成的设计。然而,与手动设计相比,所有这些作品都依赖于人类干预,并且通常会产生劣质设计。在这项工作中,我们展示了我们正在进行的编译框架,命名为PolySA,它利用多面体模型的强大力来实现FPGA上的收缩阵列架构的端到端编译。 PolySa是第一个完全自动化的编译框架,用于在FPGA上产生高性能收缩阵列架构,利用高级合成的最新进展。我们在两个关键应用 - 矩阵乘法和卷积神经网络上展示了PolySa。 Polysa能够在一小时内产生最佳设计,性能可与最先进的手动设计相媲美。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号