每秒浮点运算次数 FLOPS

每秒浮点运算次数(FLoating point Operations Per Second,简称 FLOPS)是基于处理器在一秒内可以执行的浮点算术计算数量来衡量计算机性能的指标。浮点算术是计算中使用的术语,描述对实数的浮点表示形式进行的计算类型。它是一个衡量硬件性能的指标。通俗点讲就是显卡算力,对应英伟达官网的「GPU 算力排行榜」。

浮点数的使用使计算机能够处理极长的数字及其不同的精度。浮点数通常使用基数 2 而不是基数 10,可以用类似于科学记数法的表示法来表示。浮点表示法通常由以下公式(或类似的公式)表示:

符号*尾数*基数指数

符号占位符指示数字是正数还是负数。其值为 +1 或 -1 。尾数是核心数字,通常是小数,如 6.901 。基数是数字基数,在浮点表示法中是基数 2 。指数应用于底数。例如,以下浮点方程表示十进制数 -51,287,949.31:

-1 * 3.057 * 2 24

FLOPS 的使用

执行科学计算、高级分析或 3D 图形处理等工作负载通常需要浮点运算。运行这些工作负载的计算机通常以 FLOPS 来衡量,这提供了一种衡量计算机性能并将其与其他计算机进行比较的方法。

当 FLOPS 用作性能指标时,通常用前缀乘数(例如 tera 或 peta)表示,如 teraFLOPS 或 petaFLOPS 。

参考来源

【1】https://www.techtarget.com/whatis/definition/FLOPS-floating-point-operations-per-second