本文主要是介绍文献阅读(236)MAESTRO,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 1 缩写 & 引用
- 2 abstract & introduction
- 2 背景
- 题目:Understanding Reuse, Performance, and Hardware Cost of DNN Dataflows: A Data-Centric Approach
- 时间:2019
- 会议:MICRO
- 研究机构:佐治亚理工
- 代码:http://maestro.ece.gatech.edu/
1 缩写 & 引用
- MAESTRO: Modeling Accelerator Efficiency via Spatio-Temporal Reuse and Occupancy
MAERI: Enabling Flexible Dataflow Mapping over DNN Accelerators via Reconfigurable Interconnects 2018 ASPLOS
2 abstract & introduction
这篇论文主要是为了对DNN加速器建模,包括性能、资源、功耗,从而进行设计空间探索
本篇论文的主要贡献:
- 引入了data-centric notation,类似IR的一种抽象
our notation can be viewed as an intermediate representation (IR) which can be extracted from a high-level loop-nest notation or specified directly
- 利用这些notation和directive进行优化
show how these data-centric directives can be used to reason about reuse in a structured manner
-
引入了一个分析模型MAESTRO,分析性能、功耗、资源,与开源RTL相比,分析精度可达到90%-95%
-
利用MAESTRO进行设计空间探索,确定加速器的帕累托最优参数
2 背景
首先要交代符号表示
整体硬件架构为NoC连接的众核架构
基本的数据利用形式包括四种:
- 沿空间的复用,即多播
- 沿时间的复用,像权重不变中的权重
- 沿空间的reduction,就是加法树
- 沿时间的reduction,如乘累加
这篇关于文献阅读(236)MAESTRO的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!