自动驾驶技术中FPGA面临的挑战与实践.docx
《自动驾驶技术中FPGA面临的挑战与实践.docx》由会员分享,可在线阅读,更多相关《自动驾驶技术中FPGA面临的挑战与实践.docx(2页珍藏版)》请在第一文库网上搜索。
1、自动驾驶技术中FPGA面临的挑战与实践人工智能技术是自动驾驶的基础,算法、算力和数据是其三大要素。本文探讨的就是其中的“算力”。算力的高低,不仅直接影响了行驶速度的高低,还决定了有多大的信息冗余用来保障驾驶的安全。算力最直观地体现在便性上,而汽车对自动驾驶的燧避有特殊的要求。除了对一般硬件的成本、体积重量、功耗的要求外,还要求:提供足够的算力,保证行驶速度和信息冗余。满足严苛的车规标准,比如超宽的温度范围,-40-85o综合来看FPGA是适合自动驾驶高速计算的技术。实践中遇到的挑战是,多种多样的加速需求和有限的硬件资源的矛盾。需求的来源既包括深度学习前向推测、也包括基于规则的算法。硬件资源受限
2、包括了:FPGA资源受限和内存带宽受限。FPGA资源的有限性体现:峰值算力受限:有限的FPGA资源限制了计算并行度的提高,这约束了峰值算力。支持的算子种类受限:有限的FPGA资源只能容纳有限个算子。内存带宽受限体现在:内存数据传输在计算总时间中占据了不可忽略的时间。极端情况下,对某些算子提高并行度后,计算时间不减。为应对这些挑战,我们在实践中提取了一些有益的经验,总结出来与大家共享。算法建哑采用浮点数f1oat32对模型进行训练,产出的模型参数也是浮点型的。然而在我们使用的FPGA中,没有专用的浮点计算单元,要实现浮点数计算,代价很大,不可行。使用int8计算来逼近浮点数计算,也即实现量化计算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自动 驾驶 技术 FPGA 面临 挑战 实践