关闭

帖子主题:科普:数据中心和超算中心对整数和浮点运算要求的差异...

共 108 个阅读者 

  • 头像
  • 军衔:陆军上士
  • 军号:6316285
  • 工分:97729
  • 本区职务:会员
左箭头-小图标

科普:数据中心和超算中心对整数和浮点运算要求的差异...

数据中心:顾名思义,用以存储和操作海量数据的中心。

超算中心:顾名思义,用以进行天文级科学运算的中心。

这两者之间在对CPU的整数和浮点运算上有何具体差异呢,请看:

数据中心:负载都以IO操作、增删查改、任务调度为主,这些都是整数运算的分内事,浮点运算对于数据中心的运算量而言只占很小一部分。这也是为什么从未听说数据中心需要配备浮点加速卡或者用来处理天文级科学运算的原因。IO性能才是数据中心的真正瓶颈所在而非CPU运算性能。

超算中心:对浮点计算性能要求极高。超算中心的数据处理能力评测标准也是以浮点运算为标准。但是超算中心也不可能不需要整数运算,因为整数运算承担着至关重要的任务分发、指派、协调和逻辑处理。如何合理调配和优化运算任务包也关系到超算软件程序的开发水平高低。这就是为何目前大部分超算中心都没有配备浮点加速卡的原因。我可以没有浮点加速,因为服务器芯片自己都配备浮点处理单元。但是我但是绝对不能没有整数,不然连程序的基本运作都没有办法了。

再指出一个普遍的概念误区,好像加法和减法就是整数运算,乘法和除法就是浮点运算。这么理解是错误的,乘法和除法一样都是整数运算。很多电脑爱好者以为1996年发布的用以测试CPU运算性能的superpi测试程序是测试CPU浮点的。圆周率不是有那么多那么多小数点么,那不是浮点难道还是整数?错了,其实96版SUPERPI的计算公式用的是一种效率很低的整数除法算法,测试的恰恰是CPU的整数运算性能。这一点成为很多电脑发烧友的误区。

整数运算和浮点运算的区别可以自行百度,已经有非常权威的教科书式解释了。

      打赏
      收藏文本
      1
      0
      2015/5/19 18:00:34

      我要发帖

      总页数11页 [共有1条记录] 分页:

      1
       对科普:数据中心和超算中心对整数和浮点运算要求的差异...回复