科普 | 单精度、双精度、多精度和混合精度计算的区别是什么?

我们提到圆周率 π 的时候,它有很多种表达方式,可以用数学常数3.14159来表示,也可以用一长串1和0的二进制长串表示。

圆周率 π 是个无理数,小数位无限且不循环。因此,在使用圆周率进行计算时,人和计算机都必须根据精度需要将小数点后的数字四舍五入。

在小学的时候,小学生们可能只会用手算的方式计算数学题目,圆周率的数值也只能计算到小数点后两位——3.14;而高中生使用图形计算器可能会使圆周率数值排到小数点后10位,更加精确地表示圆周率。在计算机科学中,这被称为精度,它通常以二进制数字来衡量,而非小数。

科普 | 单精度、双精度、多精度和混合精度计算的区别是什么?

对于复杂的科学模拟,开发人员长期以来一直都依靠高精度数学来研究诸如宇宙大爆炸,或是预测数百万个原子之间的相互作用。

数字位数越高,或是小数点后位数越多,意味着科学家可以在更大范围内的数值内体现两个数值的变化。借此,科学家可以对最大的星系,或是最小的粒子进行精确计算。

但是,计算精度越高,意味着所需的计算资源、数据传输和内存存储就越多。其成本也会更大,同时也会消耗更多的功率。

由于并非每个工作负载都需要高精度,因此 AI 和 HPC 研究人员可以通过混合或匹配不同级别的精度的方式进行运算,从而使效益最大化。NVIDIA Tensor Core GPU 支持多精度和混合精度技术,能够让开发者优化计算资源并加快 AI 应用程序及其推理功能的训练。

单精度、双精度和半精度浮点格式之间的区别

科普 | 单精度、双精度、多精度和混合精度计算的区别是什么?

IEEE 浮点算术标准是用来衡量计算机上以二进制所表示数字精度的通用约定。在双精度格式中,每个数字占用64位,单精度格式占用32位,而半精度仅16位。

要了解其中工作原理,我们可以拿圆周率举例。在传统科学记数法中,圆周率表示为3.14 x100。但是计算机将这些信息以二进制形式存储为浮点,即一系列的1和0,它们代表一个数字及其对应的指数,在这种情况下圆周率则表示为1.1001001 x 21。

在单精度32位格式中,1位用于指示数字为正数还是负数。指数保留了8位,这是因为它为二进制,将2进到高位。其余23位用于表示组成该数字的数字,称为有效数字。

而在双精度下,指数保留11位,有效位数为52位,从而极大地扩展了它可以表示的数字范围和大小。半精度则是表示范围更小,其指数只有5位,有效位数只有10位。

圆周率在每个精度级别表现如下:

科普 | 单精度、双精度、多精度和混合精度计算的区别是什么?

多精度和混合精度计算的差异

多精度计算意味着使用能够以不同精度进行计算的处理器,在需要使用高精度进行计算的部分使用双精度,并在应用程序的其他部分使用半精度或单精度算法。

混合精度(也称为超精度)计算则是在单个操作中使用不同的精度级别,从而在不牺牲精度的情况下实现计算效率。

在混合精度中,计算从半精度值开始,以进行快速矩阵数学运算。但是随着数字的计算,机器会以更高的精度存储结果。例如,如果将两个16位矩阵相乘,则结果为32位大小。

使用这种方法,在应用程序结束计算时,其累积得到结果,在准确度上可与使用双精度算法运算得到的结果相媲美。

这项技术可以将传统的双精度应用程序加速多达25倍,同时减少了运行所需的内存、时间和功耗。它可用于 AI 和模拟 HPC 工作负载。

随着混合精度算法在现代超级计算应用程序中的普及,HPC 专家 Jack Dongarra 提出了一个新的基准,即 HPL-AI,以评估超级计算机在混合精度计算上的性能。当 NVIDIA 在全球最快的超级计算机 Summit 上运行 HPL-AI 计算时,该系统达到了前所未有的性能水平,接近550 petaflop,比其在 TOP500 榜单上的官方性能快了3倍。

如何开始使用混合精度计算

NVIDIA Volta 和 Turing GPU 具有 Tensor Core,旨在简化和加速多精度计算和混合精度计算。只需几行代码,开发人员就可以在 TensorFlow、PyTorch 和 MXNet 深度学习框架中启用自动混合精度功能。该工具可为研究人员提供高达3倍的 AI 训练速度提升。

NGC GPU 加速软件目录还包括迭代优化求解器和 cuTensor 库,可轻松地为 HPC 部署混合精度应用程序。

混合精度计算的用途是什么?

研究人员和公司依靠 NVIDIA GPU 的混合精度功能来支持科学模拟、AI 和自然语言处理工作负载。以下为一些示例:

地球科学

东京大学(University of Tokyo)、橡树岭国家实验室(Oak Ridge National Laboratory)和瑞士国家超级计算中心(Swiss National Supercomputing Center)的研究人员将 AI 和混合精度技术用于地震模拟。通过对东京的 3D 模拟,科学家能够模拟地震波如何对硬土、软土、地上建筑、地下商场和地铁系统产生影响。他们的新模型在 Summit 超级计算机上运行,并结合了双精度计算、单精度计算和半精度计算,其速度提高了25倍。

劳伦斯伯克利国家实验室(Lawrence Berkeley National Laboratory)的一个 Gordon Bell 获奖团队使用 AI 从高分辨率气候模拟中识别极端天气模式,从而帮助科学家分析未来极端天气将如何变化。在 Summit 上使用 NVIDIA V100 Tensor Core GPU 的混合精度功能,他们实现了1.13 exaflops 的性能。

  • 本文分类:知识大全
  • 本文标签:无
  • 浏览次数:60 次浏览
  • 发布日期:2024-02-09 08:52:10
  • 本文链接:http://www.liekang.com/288624.html
  • 上一篇 > 怎样在家清洗黄金首饰 ?教你一招,不花一分钱,洗得干净不掉克数
  • 下一篇 > 夏至吃什么传统美食?
本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至907991599@qq.com 举报,一经查实,本站立即删除。本文作者:小稿,如若转载,请注明出处:http://www.diehen.com/441046.html
(0)
小稿的头像小稿
上一篇 2024年8月13日 上午12:13
下一篇 2024年8月13日 上午12:14

相关推荐

  • 纪梵希散粉怎么取粉

    摘要想要解决纪梵希散粉怎么取粉的问题,就点击这里,纪梵希散粉取粉时,将盖子打开反压在粉扑上,上下震荡。用散粉刷在粉扑上打圈取粉,最后用散粉刷在散粉盒上扫几下…纪梵希散粉取粉时,将盖子打开反压在粉扑上,上下震荡。用散粉刷在粉扑上打圈取粉,最后用散粉刷在散粉盒上扫几下。用完散粉刷之后,直接…

    2023年11月23日
  • 提升工作效率:善用WIN10自带桌面分屏功能【띲띪띺띧⣼】

    如今,随着电脑显示器的尺寸不断增大,仅仅在桌面上展示一个工作窗口已经无法满足我们对多任务处理的需求。而幸运的是,WIN10操作系统提供了强大的桌面分屏功能,让用户可以轻松将需要的窗…

    投稿 2024年4月2日
  • 花茶不能随便喝 喝花茶的五个注意事项

    常喝花茶有养生的作用,但是花茶也不是随便就可以乱喝的,有一些注意事项还是要告诉大家。 喝花茶的注意事项 1、忌随意搭配 花茶经常搭配喝以发挥更好的养生保健效果,但是如果是不注意花茶…

    2024年3月27日
  • 朔州有什么口红专卖店(口红哪里能买到正品?)

    哪里有卖口红的实体店?商场里有一个。如万达广场、吾悦广场、悦活汇等大型商场,一般都有各大化妆品品牌的口红店和专柜,还有屈臣氏和名品。比如一些大型超市也有口红,你可以去逛街,自己试颜色,找到自己喜欢的颜色。大型商场一般都有口红店。从各种商业大厦一楼化妆…

    投稿 2023年10月22日
  • XShell设置全屏模式的方法【띲띪띺띧⣼】

    近日,不少小伙伴向小编咨询关于如何在XShell中设置全屏模式的问题。在本文中,我们将为大家分享XShell设置全屏模式的详细步骤,希望能帮助到有需要的读者。 打开XShell软件…

    投稿 2024年4月2日
  • ln1等于几 ln1有意义吗

      ln1等于几?是数学中也常见以logx表示自然对数,因为对数函数基本性质过定点(1,0),即x=1时,y=0,所以ln1等于0的。关于ln1等于几以及ln1等于几怎么算,ln2等于几,ln1为什么等于0,lne等于几,ln0等于几等问题,小编将为你整理以下的知识答案:ln1有意义吗…

    2023年11月28日
  • 315是什么日子?( 315打假日成立多少年)

    315什么日子315打假日成立多少年01到底啥是315国际消费者权益日?1983年,国际消费者联盟组织确定每年的3月15日为“国际消费者权益日”。这是基于美国前总统约翰·肯尼迪于1962年3月15日在美国国会发表了《关于保护消费者利益的01到底啥是315国际消费者权益日?…

    2023年10月21日
  • 2024年蚂蚁庄园今日答案最新(今日已更新)

    2月29日 2月28日 2月27日 2月26日 2月25日 2月24日 2月23日 2月22日 2月21日 2月20日 2月19日 2月18日 2月17日 2月16日 2月15日 …

    投稿 2024年3月1日
  • 阳历4月28日是什么星座(十二星座怎么看出生日期)

    阳历4月28是金牛座。金牛座的出生日期为阳历4月20日到5月20日,是黄道十二宫的第2公会于白羊座之东,双子座之西。 十二星座的划分      &nb…

    2024年3月22日
  • 甲减最怕三种水果,假的得了甲减可以吃草莓优质

      甲减患者注意了,没有“甲减最怕三种水果”这种说法,对于甲减患者来说水果方面没有什么禁忌,像苹果、香蕉、梨子、草莓、猕猴桃基本都可以吃,对甲减没有多大的影响,也对甲减没有什么治疗…

    2023年11月4日