GFLOPS、GFLOPs 和 GMACs的区别与关系
·
FLOPS(Floating Point Operations Per Second):每秒浮点运算次数,是一个衡量硬件速度的指标。GFLOPS指硬件设备每秒可以进行十亿(10^9)次浮点运算。
FLOPs(Floating Point Operations):浮点运算次数,用来衡量模型计算复杂度,常用来做神经网络模型速度的间接衡量标准。GFLOPs指模型需要进行十亿(10^9)次浮点运算。
MACs(Multiply–Accumulate Operations):乘加累积操作数。通常情况下,1 MACs包含一个乘法操作与一个加法操作,大约包含2 FLOPs。GMACs指模型需要进行十亿次(10^9)乘加运算。通常情况下,GMACs与GFLOPs之间存在一个大约1:2的比例关系,因为每个乘加运算需要进行两个浮点运算(一个乘法和一个加法)。但是这个比例关系取决于具体的计算任务和计算机架构,所以并不是绝对准确的。
更多推荐

所有评论(0)