赞
踩
DPU全称Deeplearning Processor Un学汪玉教授组开发的it,是清华大针对Xilinx FPGA的深度学习加速器,而后被Xilinx收购。
DPU的使用说难也难,说简单也简单。DPU的使用难在,真正把DPU用起来需要开发者熟悉FPGA(用于把DPU集成进自己的设计),嵌入式Linux(在Linux中把DPU用起来)以及深度学习相关的知识(使用深度学习框架训练自己的网络,并使用Xilinx的工具链将网络部署到DPU上)。DPU的使用简单在,虽然需要的知识点稍微有点多,但不需要开发者精通这些知识。如果有一份条理清晰、内容完整的文档复现起来难度并不大。
遗憾的是,目前我还没有看到一份条理清晰、内容完整的文档。Xilinx官方虽然提供了一些Tutorial(见https://github.com/Xilinx/Edge-AI-Platform-Tutorials),但是这些文档并没有形成一个完整的链条。具体来说,把一个神经网络部署到DPU上,包含训练网络,编译网络模型,部署网络三个部分,Xilinx的Tutorial分别用不同的案例介绍了这三部分应该如何操作,但是没有一个完整的案例将这三个步骤从头到尾穿起来,而这三个步骤之间是紧密耦合的,因此按照官方的文档想把DPU跑起来需要踩很多坑。
环境要求
.Vivado2018.2
.DPU3.0(zcu102-dpu-trd-2019-1-190809.zip,解压后在zcu102-dpu-trd-2019-1/pl/srcs/dpu_ip)
.可以在https://www.xilinx.com/products/design-tools/ai-inference/ai-developer-hub.html#edge下载
导出
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。