完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
人工智能是一个高度复杂的领域,不仅广,而且细,想要入门不易。但是如果你恰好有一个与你技能相匹配的开发平台,那想要切入AI领域无疑会事半功倍。DNNDK(Deep Neural Network Development Kit)是深鉴科技推出的一个面向 AI 异构计算平台DPU(Deep-Learning Processor Unit)自主研发的原创深度学习 SDK, 涵盖了神经网络推理阶段模型压缩、编译优化和高效运行时支持等各种功能需求,基于标准 C/C++高级语言的轻量级编程 APIs开发,是为 DPU 平台各种深度学习应用开发和部署提供的一套高效全栈式解决方案。tion: none; color: rgb(1, 150, 227);">
深鉴科技深度学习平台堆栈 虽然上面只是很简短的一段话,但里面涵盖的信息量巨大,比如,DNNDK SDK如何使用,有什么限制条件?你知道目前哪些平台可以看做是深鉴科技认可的DPU吗?模型压缩又是怎么回事,会影响到模型的精准度吗?编译优化又是怎么回事?只需要了解C/C++即可?全栈式解决方案是否真正能高效解决AI的开发等等问题?不用着急,这些疑问将会在文章中一一解答。DNNDK SDKDNNDK SDK包含两部分,一部分是安装在PC主机上,官方推荐是需要配有英伟达GPU的电脑,主要用于网络模型的压缩;一部分是安装在DPU平台的开发板上,可以实现编译优化以致后续在开发平台上进行边缘推理计算。DPU直译过来就是深度学习单元,其具备一套深鉴科技开发的专门针对深度神经网络算法设计的优化指令集,是为解决深度学习类应用重计算负载需求专门优化和设计的加速计算平台。目前来看,深鉴科技会在今年推出自己的DPU,也就是为这个DNNDK SDK准备的专用平台。而在此之前,所谓的DPU平台囊括了深鉴科技已经适配过的搭载Xilinx的一些FPGA/SoC系列,与纯FPGA最大的不同是它同时需要具备ARM架构的处理器,可以配套Linux内核系统,而这也是DPU平台的一个硬条件,它需要在Linux系统下安装DNNDK驱动来实现全栈式的解决方案。目前官方认证可以实现DNNDK的平台有: ZYNQ-7020,ZU2, ZU3, ZU9,KU115,差不多全是Xilinx的开发平台。在当下,深鉴科技还没有自己的DPU平台前,想要了解DNNDK SDK只能在Xilinx的平台上测试,笔者手上倒是拿到了深鉴主推的一块基于Xilinx Zynq-7020 SoC的开发板DP-8000,一起来了解下吧。DP-8000开发板DP-8000开发板是深鉴科技推出的基于DNNDK开发包的DPU平台,采用Xilinx XC7Z020-2CLG400I SoC,提供了嵌入式开发环境的常用特性,包括DDR3、Flash、USB、HDMI、ETH、SD、CAN、UART、JTAG 、GPIO等。DP-8000开发板特性:
|
|
相关推荐 |
|
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-23 18:06 , Processed in 0.562468 second(s), Total 59, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号