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

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

3天内不再提示

新的数字表示方法将减轻AI数学计算负担

中科院半导体所 来源:悦智网 2023-02-24 11:27 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

训练支撑许多现代人工智能AI)工具的大型神经网络都需要真实强大的计算能力。例如,OpenAI最先进的语言模型GPT-3训练就需要惊人的10亿亿次运算,其计算时间耗资约500万美元。工程师们认为他们已经找到了一种方法,通过使用不同的方式表示数字,进而减轻计算负担。

早在2017年,当时在A*STAR计算资源中心和新加坡国立大学就职的约翰•古斯塔夫森(John Gustafson)以及在星际机器人电脑公司任职的艾萨克•约莫托(Isaac Yonemoto)就开发了一种新的数字表示方法。这些数字称为“posit”,他们提议将这些数字作为对目前使用的标准浮点算数处理器的改进表示。

现在,马德里康普顿斯大学的一个研究团队开发了首个可在硬件中实现posit标准的处理器内核,并表明,与使用标准浮点数字计算相比,基本计算任务的位对位(bit-for-bit)精度提高了4个数量级。他们在2022年9月的IEEE计算机算数研讨会上发表了其研究结果。

“如今,摩尔定律似乎已开始衰落。”康普顿斯大学ArTeCS小组的研究生研究员大卫•马拉森•金塔纳(David Mallasén Quintana)说,“所以我们需要找到其他方法来提高机器的性能。其中一种方法就是改变我们的实数编码方式,以及如何表示实数。”

用数字表示方法来突破极限的并非只有康普顿斯团队。早在2022年9月,Arm英特尔英伟达就形成了一项技术规范,在机器学习应用程序中,使用8位浮点数字替代通常的32位或16位浮点数字,即使用短小、低精度的格式,以降低计算精度为代价,提高计算效率和内存使用率。

实数不能在硬件中完美表示,因为实数的数量是无限的。为了适应指定的位数,许多实数必须四舍五入。posit的优势在于,这种方法表示数字的精度是沿着数轴分布的。在数轴中间,1和-1周围,posit表示的精度比浮点的高。在数轴两翼会逐渐出现较大的负数和正数,posit精度比浮点下降得更平稳。

古斯塔夫森说:“这与数字在计算中的自然分布相吻合。动态范围是合适的,在需要更高精度时,它的精度可以满足需求。浮点运算中有很多从来没有用过的位串,这是一种浪费。”

posit之所以能实现1和-1周围精度的提高,是因为该表示方法有一个额外组成部分。浮点数由3个部分组成:一个符号位(0为正,1为负),几个“尾数”(小数)位表示二进制小数点后面的数,其余的位用来定义指数(2exp)。

posit保留了浮点数的所有组成部分,但添加了一个额外的“regime”部分,即指数的指数。regime的优点在于它的位长度可以变化。对于较小的数字,它可以只需要2位,为尾数留下更高的精度。这样posit可以在1和-1周围的“甜蜜点”位置实现更高的精度。

深度神经网络通常使用被称为权重的归一化参数,因此它们是从posit获益的完美候选者。许多神经网络计算都由乘积累加运算组成。每次执行这种计算,每个求和都必须再次截断,导致精度损失。采用posit,一个名为quire的专用寄存器能够有效地执行累加步骤,减少精度损失。但目前的硬件应用的是浮点,而且到目前为止,在软件中使用posit带来的计算收益在很大程度上被格式转换的损耗掩盖了。

0407a83c-b372-11ed-bfe3-dac502259ad0.jpg

使用他们用现场可编程门阵列(FPGA)合成的新硬件,康普顿斯团队对32位浮点和32位posit的计算进行并列比较。

该团队还将结果与更精确但计算成本较高的64位浮点格式的结果进行比较,对结果的精度进行评估。对于矩阵乘法(神经网络训练中固有的一连串乘积累加)的精度,posit比浮点运算惊人地提高了4个数量级。

该团队还发现,提高精度并没有以计算时间为代价,只是芯片使用面积和功耗略有增加。

尽管提高数字精度是不可否认的,但确切地说,它对训练GPT-3等大型AI有怎样的影响还有待观察。

马拉森说:“posit可能会提高训练速度,因为在训练的过程中不会丢失太多信息。但这些事我们还不知道。有人已经在软件中试过了,现在也要在我们的硬件中试一下。”

其他团队正在研究实现自己的硬件,促进posit的使用。“这正是我所希望的,它被疯狂地接受了。”古斯塔夫森说,“posit数字格式爆火,正在使用posit的有几十个团队,公司和大学的团队都有。”





审核编辑:刘清

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

    关注

    68

    文章

    20148

    浏览量

    247036
  • 人工智能
    +关注

    关注

    1813

    文章

    49734

    浏览量

    261453
  • 深度神经网络

    关注

    0

    文章

    62

    浏览量

    4826
  • OpenAI
    +关注

    关注

    9

    文章

    1238

    浏览量

    9810

原文标题:新的数字表示方法将改进AI数学运算

文章出处:【微信号:bdtdsj,微信公众号:中科院半导体所】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AI赋能6G与卫星通信:开启智能天网新时代

    检测到太阳耀斑活动可能影响卫星性能时,AI系统会自动调整卫星工作模式,保护关键设备。 这种自主性使卫星网络的响应速度提高了50%,任务执行效率提升了35%。更重要的是,它大大减轻了地面控制中心的负担,让
    发表于 10-11 16:01

    掌握数字设计基础:迈向芯片设计的第一步

    的行为。FSM 广泛应用于通信协议、控制器、指令调度等场景,是数字电路设计的核心模型之一。 5、RTL设计方法论:从抽象到落地 现代芯片设计常用 寄存器传输级(RTL) 方法系统的
    发表于 10-09 21:11

    【「AI芯片:科技探索与AGI愿景」阅读体验】+AI的科学应用

    的科学革命时期。主要是自然现象的经验描述,被称为实验科学。 第二范式:被称为理论科学,它以数学模型和理论为基础,研究现象的基本原理和规律。 第二范式推动了以数值计算的第三范式的变化。 第四范式:数据驱动
    发表于 09-17 11:45

    【「AI芯片:科技探索与AGI愿景」阅读体验】+化学或生物方法实现AI

    网络,极其复杂和精密。大脑本质上是一台湿润的软组织生物化学计算机,通过离子、分子之间的相互作用进行复杂的并行计算。 理解了怎么生物AI,作者为我们介绍了几种备受关注的研究方向和成果。 一、化学
    发表于 09-15 17:29

    【「AI芯片:科技探索与AGI愿景」阅读体验】+AI的未来:提升算力还是智力

    结果。 耦合振荡计算与传统的计算的区别: 3、神经符号计算 神经符号极端是指基于神经网络的方法与基于符号知识的
    发表于 09-14 14:04

    【「AI芯片:科技探索与AGI愿景」阅读体验】+第二章 实现深度学习AI芯片的创新方法与架构

    ,显著提高Transformer 模型的训练速度。 为了优化计算和存储效率,Transformer 引擎使用张量统计得出的扩展因子,动态的张量数据扩展到可表示的范围内。这种方法确保了
    发表于 09-12 17:30

    【「AI芯片:科技探索与AGI愿景」阅读体验】+可期之变:从AI硬件到AI湿件

    生物化学计算机,它通过离子、分子间的相互作用来进行复杂的并行计算。因而未来可期的前景是AI硬件走向AI湿件。 根据研究,估算出大脑的功率是
    发表于 09-06 19:12

    AI 边缘计算网关:开启智能新时代的钥匙​—龙兴物联

    数字化浪潮的当下,AI 边缘计算网关正逐渐崭露头角,成为众多行业转型升级的关键力量。它宛如一座智能桥梁,一端紧密连接着各类物理设备,如传感器、摄像头、工业机器等,负责收集丰富的数据信息;另一端则
    发表于 08-09 16:40

    电阻上的数字如何表示电阻大小?

    电阻是电子电路中的重要元件,用于控制电流的流动。电阻的大小,也就是电阻值,通常通过其上的数字或颜色环来表示。了解这些表示方法对于电路设计和维修至关重要。今天昂洋科技
    的头像 发表于 06-09 14:38 2500次阅读
    电阻上的<b class='flag-5'>数字</b>如何<b class='flag-5'>表示</b>电阻大小?

    (专家著作,建议收藏)电机的数学研究方法

    本鲁企圖系统地説明电机主要的、最新的数学研究方法。本需的材料在足够的程度上已包括用于研究电机过渡狀态和稳定 狀态的独特范圓。这些材料应用已經广泛流行的最新数学分析作为它 的湛础。电机过渡狀态和稳定狀
    发表于 04-01 15:02

    什么是边缘计算网关?深度解析边缘计算网关的核心技术与应用场景

    在物联网(IoT)和工业 4.0 的浪潮中,边缘计算网关正成为连接物理世界与数字世界的核心枢纽。这种设备不仅能够实时处理数据,还能减轻云端负担,提升系统响应速度。本文将从技术原理、架构
    的头像 发表于 03-24 10:02 1316次阅读
    什么是边缘<b class='flag-5'>计算</b>网关?深度解析边缘<b class='flag-5'>计算</b>网关的核心技术与应用场景

    Banana Pi 发布 BPI-AI2N &amp; BPI-AI2N Carrier,助力 AI 计算与嵌入式开发

    和 Renesas一直致力于推动开源生态的发展,并积极合作打造高效、开放的计算平台。BPI-AI2N & BPI-AI2N Carrier 的发布,不仅为开发者提供了强大的硬件支持,也
    发表于 03-19 17:54

    贴片电感的感值代码与读取方法

    贴片电感作为电子电路中的重要元件,其感值的准确性和读取方法的便捷性对于电路的性能至关重要。本文详细介绍贴片电感的感值代码及其读取方法。 贴片电感的感值代码通常采用数码表示法,这种
    的头像 发表于 03-06 14:15 1348次阅读
    贴片电感的感值代码与读取<b class='flag-5'>方法</b>

    数字万用表的使用方法详细图解

    高电压(220V以上)或大电流(0.5A以上)时换量程,以防止产 生电弧,烧毁开关触点。 f当显示 、 BATT 或 LOWBAT 时,表示电池电压低于工作电压。 一、指针表和数字表的选用: 1
    发表于 03-05 15:15

    AI赋能边缘网关:开启智能时代的新蓝海

    数字化转型的浪潮中,AI与边缘计算的结合正掀起一场深刻的产业变革。边缘网关作为连接物理世界与数字世界的桥梁,在AI技术的加持下,正从简单的
    发表于 02-15 11:41