【发布时间】:2011-03-07 18:17:08
【问题描述】:
我目前正在测量 FLOPS 中某些代码的性能。这段代码提供了一些算术求反指令,如下所示:
d = -a
其中d 和a 是浮点变量。 我目前使用的架构确实有特定的否定指令。我是否必须考虑这种操作来衡量 FLOPS?什么样的操作会导致 FLOPS?有什么约定吗?
【问题讨论】:
-
在任意代码上测量 FLOPS 有何用处?
-
@Jonas:它会告诉您 CPU 上 FPU 单元的使用情况。对于计算量大的程序,这可以很好地衡量还有多少空间可以进一步优化。
-
我正在对一些算法进行基准测试,并且我使用 FLOPS 作为这些算法性能的衡量标准(将实现的性能与我正在使用的架构中可能的最大 FLOPS 进行比较)。
-
您的架构的 FLOPS 数可能是使用 LINPACK 测量的。我完全不确定您是否真的可以将任意算法与 LINPACK 进行比较。
标签: floating-point flops