数学库经常根据 FLOPS 进行比较。当我看到 FLOPS 与大小的图以及几个不同数学库的点集时,向我传达了什么信息?
如果比较是在相同算法的两个实现之间或在两个不同硬件上的相同软件之间进行比较,那么作为性能衡量标准的 FLOPS 对我来说会更有意义。我不明白为什么它是比较矩阵-矩阵乘法之类的适当或流行的方法。
这是否意味着底层算法几乎相同,并且通过最小化开销来最快地提供浮点单元的代码获胜?
例子比比皆是。
http://eigen.tuxfamily.org/index.php?title=基准
https://code.google.com/p/blaze-lib/wiki/Benchmarks
另一方面,这些 LAPACK 和 Armadillo 基准测试使用给定操作的绝对时间,这对我来说更有意义。
http://www.netlib.org/lapack/lug/node71.html
http://arma.sourceforge.net/speed.html
相关的: