单位|浮点运算量FLOPs与算力单位FLOPS

概念
FLOPS:注意全大写,是floating point operations per second的缩写,意指每秒浮点运算次数,理解为计算速度。是一个衡量硬件性能的指标。
【单位|浮点运算量FLOPs与算力单位FLOPS】FLOPs:注意s小写,是floating point operations的缩写(s表复数),意指浮点运算数,理解为计算量。可以用来衡量算法/模型的复杂度。

单位换算
1 MFLOPs(mega) = 10^6 FLOPs,即:100万次浮点运算
1 GFLOPs(giga) = 10^9 FLOPs,即:10亿次浮点运算
1 TFLOPs(tera) = 10^12 FLOPs,即:1万亿次浮点运算

常见算力单位
TOPS是Tera Operations Per Second的缩写,1TOPS代表处理器每秒钟可进行一万亿次(10^12)操作。
与此对应的还有GOPS(Giga Operations Per Second),MOPS(Million Operation Per Second)算力单位。
1GOPS代表处理器每秒钟可进行十亿次(10^9)操作,1MOPS代表处理器每秒钟可进行一百万次(10^6)操作。
TOPS同GOPS与MOPS可以换算,都代表每秒钟能处理的次数,单位不同而已。
在某些情况下,还使用 TOPS/W 来作为评价处理器运算能力的一个性能指标,TOPS/W 用于度量在1W功耗的情况下,处理器能进行多少万亿次操作。

    推荐阅读