ARM技术论坛
直播中

陈静

7年用户 1284经验值
私信 关注
[资料]

用FPGA去实现大型神经网络的设计

1、加速神经网络的必备开源项目

  到底纯FPGA适不适合这种大型神经网络的设计?这个问题其实我们不适合回答,但是FPGA厂商是的实际操作是很有权威性的,现在不论是Intel还是Xilinx都没有在自己传统的FPGA上推广AI,都是在基于FPGA的SoC上推广(Vitis和OpenVINO,前者Xilinx后者Intel),总结来看就是:纯RTL硬件设计不是AI的好选择。特别是对于大规模网络,权重和中间结果需要存储在外部存储器中。并且数据迭代器会更加复杂。设计周期长,AI相关领域迭代速度快,综上以上几点,可以很容易给你们指引一条道路。

  目前主流的解决方案就是使用通用或专用处理器来做控制工作,让硬件来执行计算(加速的概念),今天就介绍两个针对以上解决方案的开源项目,这两个项目是用FPGA进行硬件加速的必备项目。

  AI算法流程

  在进行项目介绍前,我们先介绍一下软件架构和工具集。这个后面会影响理解。

  一个完整的深度学习框架中主要分为下面几个流程:

1.jpg

原作者:碎碎思·

更多回帖

发帖
×
20
完善资料,
赚取积分