你的位置:EETOP 赛灵思(Xilinx) 社区 >> >> 全部 >> 详细内容

如何用 FPGA 加速机器学习?Xilinx CTO 办公室杰出工程师告诉您

发布者:jackzhang 时间:2016-05-11 11:11:45

 AI  ( 人工智能) 现在完全处于图像识别市场的主导地位,因为卷积神经网络 (CNN) 的表现不仅远远超越同类竞争机器实现方案,甚至让人类的图像识别能力也相形见绌。基本的 CNN 算法需要大量的计算和数据重复使用,这正是 FPGA 实现方案的优势

  上个月,赛灵思 CTO 办公室的杰出工程师 Ralph Wittig 在 2016 年 OpenPOWER 峰会上做了 20 分钟的演讲,讨论了 CNN 的当前技术最新发展水平以及包括清华大学等在内各个大学的一些研究结果。

  这为我们带来了几个与 CNN 算法实现方案功耗相关且备受关注的结论:

    继续使用片上存储器;

    使用较小的乘法器;

    继续使用定点算法 — 16 位定点解析可最大限度减少与 32 位定浮点计算有关的精确度退化问题,而且如果逐层使用动态量化,8 位计算也能产生良好的结果。

  详细内容请观看 Ralph Wittig 在 OpenPOWER 峰会上的演讲视频:



  在本视频中,Wittig 还说明了两款 CNN 相关产品的使用情况。 这两款产品此前在 Xcell Daily 中有报道:

  1. 与 CAPI 兼容的 Alpha Data ADM-PCIE-8K5 PCIe 加速板。(请参见:Alpha Data 面向 x86 和 IBM Power8/9 数据中心及云服务器的 ADM-PCIE-8K5 PCIe 加速板使用 Kintex UltraScale FPGA。)

  2. Auviz Systems 的 AuvizDNN(深度神经网络)库。(请参见:深入了解 AuvizSystems 的卷积神经网络性能加速云端的机器学习:FPGA 上的深度神经网络 以及 Auviz 图像处理及计算机视觉库与赛灵思 SDAccel 相配合,可为 FPGA 实现堪比 GPU 的性能。)



最新课程

  • 深入浅出玩儿转FPGA

    本视频基于Xilinx公司的Artix-7FPGA器件以及各种丰富的入门和进阶外设,提供了一些典型的工程实例,帮助读者从FPGA基础知识、逻辑设计概念

  • 从零开始大战FPGA基础篇

    本课程为“从零开始大战FPGA”系列课程的基础篇。课程通俗易懂、逻辑性强、示例丰富,课程中尤其强调在设计过程中对“时序”和“逻辑”的把控,以及硬件描述语言与硬件电路相对应的“

  • Verilog基础及典型数字

    课程中首先会给大家讲解在企业中一般数字电路从算法到流片这整个过程中会涉及到哪些流程,都分别使用什么工具,以及其中每个流程都分别做了