0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

人工智能芯片的性能如何评估?

我快闭嘴 来源:集微网 作者:集微网 2020-08-12 14:05 次阅读

TOPS是不是能够真实的反映芯片AI性能?这是地平线乃至行业都在思考的问题。

伴随着对这个问题的思考,2019年,地平线联合创始人兼副总裁黄畅在全球人工智能机器人峰会上表示,地平线希望定义真实的AI芯片性能。

时隔一年,地平线再次亮相于2020全球人工智能和机器人峰会,并提出了一种新的芯片AI性能评估方式——MAPS,即Mean Accuracy-guaranteed processing speed(在精度有保障范围内的平均处理速度),意思是在精度有保障的范围,测AI芯片的平均效能如何,得到一个全面、完整、客观、真实的评估。

如何评估芯片的AI性能?

对于芯片来说,PPA指标尤为重要,包括Power(功耗),Performance(性能),Aera(面积)。

黄畅表示,我们需要针对应用场景进行设计,可以指导研发调整优化防线,引导客户进行正确选择,同时能够促进行业有序协同向前发展。

历史上有很多常用的性能评估指标,比如CPU用MIPS,传统GPU用Textur和Pixel,在高性能计算上,GPU开始使用TFLOPS,进入到NPU时代,业内普遍使用TOPS。

不过,当提到TOPS的时候,往往说的都是芯片的峰值算力,体现的是整个芯片的理论上限,但这显然不能代表AI芯片的全部性能。

地平线曾表示,真正的AI芯片性能还包括算法处理速度和精度,算力的有效利用率以及算力转化为AI性能的效率等。

那么,如何评估芯片的AI性能?黄畅表示,可以从准、快、省这三个维度来看。

黄畅进一步指出,准是反映实际需求任务上的算法精度,比如说图像分类里面我们用Top-1或者Top-5的精度判断它是不是准,还有COCO里面可以用mAP这样的指标描述它,不同的任务里面,在学术界已经有比较多共识的指标描述它。在快的方面,通常有两个维度,一个是延迟,一个是吞吐率,前者更侧重于处理单个任务的最快反应时间,后者应用于你可以在服务器层面上用最大的处理方式处理它的吞吐率。省就是看它的成本和功耗。对于AI芯片的性能评估来讲,准和快是两个非常重要的因素。

更具包容性、更开放的评估标准

基于对AI芯片的深刻理解,地平线提出一个更有包容性、更开放的评估标准——MAPS。

黄畅表示,MAPS对行业有以下六大点创新之处,第一,能够可视化芯片的Benchmark,可以通过可视化的图形更精确的表达。第二,关注真实、面向结果的需求,只在乎精度和速度,不在乎中间任何关于算法的取舍和选择。第三,可以统一表示精度与速度,关注主流精度区间。第四,隐藏与最终结果无关的中间变量,包括模型、输入大小、批处理。第五,通过这种方法可以在算力之外帮助用户理解芯片到底能跑多快以及多好,最终留有最大的空间引导客户使用最优的方式使用这颗芯片。

作为 AI 领域的奥林匹克竞赛,ImageNet 比赛产生了几乎所有机器视觉中最重要的模型,它们在 ImageNet 上的精度可充分迁移到其他机器视觉任务(如物体检测、语义分割等)。在 ImageNet 的主流精度范围(75~80%)下,速度最快的模型所代表的点(由精度和帧率确定)所围多边形面积大小即为芯片处理ImageNet AI任务的能力大小,其公式为MAPS = 所围面积 /(最高精度-最低精度)。在演讲现场,黄畅还展示了MAPS评估方式在在ImageNet上的定义与主流芯片测试结果。

黄畅表示,MAPS由三个要素构成,更能真实反映AI性能指标。

第一是TOP/Watt、TOPS/$,即理论峰值计算效能这是传统的方式。

第二是芯片有效利用率,把算法部署在芯片上,根据它的架构特点,动用编译器等系统化地解决一个极其复杂的带约束的离散优化问题,而得到一个算法在芯片上运行的实际的利用率,实际上是软硬件计算架构的优化目标。

第三是AI算法效率。我们每消耗一个TOPS算力,能带来多少实际的AI算法的性能,它体现的是AI算法效率的持续提升,也是算法研发、算法工程师、算法科学家始终努力在提升的,在过去几年里面,这个提升速度是非常快的。

黄畅指出,这三个要素中,理论峰值计算效能反映的是旧摩尔定律,AI算法效率反映的是新摩尔定律,就是AI算法持续快速发展提升得到的结果。我们希望有更多的软件、算法工作者,在MAPS评估指导体系的启发下,从自己最擅长的能力上持续推动AI芯片能力的发挥。
责任编辑:tzh

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    447

    文章

    47821

    浏览量

    409198
  • AI
    AI
    +关注

    关注

    87

    文章

    26471

    浏览量

    264098
  • 人工智能
    +关注

    关注

    1776

    文章

    43899

    浏览量

    230640
收藏 人收藏

    评论

    相关推荐

    5G智能物联网课程之Aidlux下人工智能开发

    案例 14分21秒 https://t.elecfans.com/v/27186.html *附件:引体向上测试案例_20240126.pdf 人工智能 工业检测:芯片模组外观检测实训part1 11分40
    发表于 04-01 10:40

    嵌入式人工智能的就业方向有哪些?

    嵌入式人工智能的就业方向有哪些? 在新一轮科技革命与产业变革的时代背景下,嵌入式人工智能成为国家新型基础建设与传统产业升级的核心驱动力。同时在此背景驱动下,众多名企也纷纷在嵌入式人工智能领域布局
    发表于 02-26 10:17

    ai人工智能机器人

    随着时间的推移,人工智能的发展越来越成熟,智能时代也离人们越来越近,近几年人工智能越来越火爆,人工智能的应用已经开始渗透到各行各业,与生活交融,成为人们无法拒绝,无法失去的一个重要存在
    发表于 09-21 11:09

    《通用人工智能:初心与未来》-试读报告

    作者给出的结论。整体读下来,可以给我们关于通用人工智能全面的了解。作者也反复强调了通用人工智能与专用智能的区别。尤其是人们错误的认为一堆专用智能堆砌起来就是通用
    发表于 09-18 10:02

    基于IDE构建用于STM32微处理器的完整人工智能项目

    本用户手册指导了基于 IDE 逐步构建用于 STM32 微处理器的完整人工智能(AI)项目,自动转换预训练好的神经网络(NN)并集成所生成的优化库。本手册还介绍了 X-CUBE-AI 扩展包,该扩展
    发表于 09-07 06:15

    如何将人工智能应用到效能评估系统软件中去解决

      如何将人工智能应用到效能评估系统软件中去解决   华盛恒辉效能评估系统是一种非常实用的管理工具,它可以帮助组织和企业掌握其运营状况,优化业务流程,提高效率和生产力。然而,随着人工智能
    发表于 08-30 12:58

    人工智能芯片与传统芯片的区别

    人工智能芯片是一种专用于人工智能应用的硬件芯片,主要用于计算机视觉、自然语言处理、语音识别等人工智能算法,通过优化处理器结构、存储、计算等方
    发表于 08-24 18:24 2110次阅读

    人工智能芯片的类型包括哪些?人工智能芯片的特点有哪些?

      人工智能芯片是专门为人工智能应用而设计的硬件芯片,与传统通用处理器芯片不同,在设计上针对使用在人工智
    发表于 08-24 17:26 4954次阅读

    人工智能芯片的工作原理、常用架构和主要材料

      人工智能芯片是一种专门设计用于人工智能(AI)应用的芯片。相比于传统的通用处理器芯片人工智能
    发表于 08-24 17:05 2985次阅读

    人工智能芯片和普通芯片区别

    人工智能芯片和普通芯片区别 ; 人工智能(AI)是当前最热门的技术领域之一,并且在全球范围内受到越来越多人的关注。AI的应用范围从图像识别、语音识别、自然语言处理、
    的头像 发表于 08-15 16:06 6239次阅读

    什么是人工智能芯片

    人工智能芯片是指专为人工智能算法设计的一种特殊芯片,它以高性能、低功耗、高速度、高精度为特点。人工智能
    的头像 发表于 08-14 15:33 2422次阅读

    AI 人工智能的未来在哪?

    人工智能、AI智能大模型已经孵化;繁衍过程将突飞猛进,ChatGPT已经上线。 世界首富马斯克认为AI对人类是一种威胁;谷歌前CEO施密特认为AI和机器学习对人类有很大益处。 每个国家对核武器的运用有两面性,可造可控;但AI智能
    发表于 06-27 10:48

    【书籍评测活动NO.16】 通用人工智能:初心与未来

    之后的达特茅斯研讨会开始,用机器来模仿人类学习及其他方面的智能,即实现“人工智能”(Artificial Intelligence,AI)便成为计算机领域持续的研究热点。时至今日,以深度学习为代表
    发表于 06-21 14:41

    人工智能一例

    这句话里边有几个参数? 如果x=1则执行a 如果是单计算的话只有1这一个参数。 但如果是人工智能的话有如下几个参数, 逻辑门,如果则 未知数,符号x 常量,1 函数,a 很多复杂的智能都可以如此拆分
    发表于 06-10 01:05

    【EASY EAI Nano人工智能开发套件试用体验】EASY EAI Nano人工智能开发套件开箱及硬件初体验

    今天收到了EASY EAI Nano人工智能开发套件,为大家做个开箱及硬件评测。 打开快递包装,引入眼帘的是一个设计精美蓝色的大盒子,在盒子里有EASY EAI Nano人工智能开发板、天线、喇叭
    发表于 05-31 19:18