OpenCL标准是排名个开放、免版税、统一的编程模型,能够在异构系统上加速算法实现,支持使用基于C的编程语言进行跨平台开发,例如CPU、GPU、DSP和FPGA 。支持OpenCL的异构系统一般通过PCle总线实现主机与硬件加速器(或者一个内核与另一个没有主机控制的内核)之间的通信,而这一切并不需要程序开发者的关注 。相反,开发者只需了解OpenCL定义的标准化的应用程序接口(API) 。如今,各个主流的深度学习框架都提供OpenCL的支持 。英特尔正计划推出基于FPGA的CNN的多种网络实现 。
【处理器计划 性能选项处理器计划】三、基于CPU+FPGA的异构计算平台
我们机器人系统实验室今年的工作重点便是为机器人搭建基于CPU+FPGA的异构计算平台 。根据我们的经验,FPGA能够在一些关键的机器人应用中发挥极大的价值 。例如,我们将机器人自身定位的算法(SLAM)移植到FPGA中执行,实现了比CPU高出十多倍的定位频率,从而允许机器人以双倍的速度运动,而不会“迷失方向” 。
为了打造通用的机器人计算平台,我们选用了英特尔提供给移动平台使用的CPU和Arria10系列的FPGA 。两者通过高带宽,低延迟的I/O接口(如PCIe)进行通信 。FPGA中可以包含多种加速模块 。我们会提供一套通用接口,便于模块开发者包装、发布已有的设计 。
在软件层面,我们会构建加速模块的配置、安装和消息传递机制,便于第三方将所需的加速模块集成到应用中,并设计一些定位、控制、视觉识别和物体建模的常用模块,以及软件的集成包,供用户作为参考设计或直接选用 。
有了如此智慧的大脑,机器人将变得更加耳聪,眼明,腿快,手稳,融入我们的日常生活,为人类提供更好的服务 。
来源:电子发烧友网
- 油污处理器 油污处理器怎么清洗
- e2处理器 三星note2处理器
- 处理器e5 处理器e5400怎么样
- 手机处理器有哪些 国产手机处理器有哪些
- 酷睿双核处理器 酷睿双核处理器能玩些什么
- 处理器几核 苹果13处理器几核
- 积水处理器 预埋积水处理器
- 手机处理器有 手机处理器有国产的吗
- 太平洋手机 太平洋手机处理器天梯图
- 高通手机处理器 高通手机处理器有哪些
