float128型的性能基准?

时间:2015-01-04 23:06:21

标签: floating-point performance-testing arbitrary-precision

是否有人使用float128类型?

我想知道它与double和其他高精度类型(如boost::multiprecision:cpp_dec_float)相比的性能?有没有基准测试?

1 个答案:

答案 0 :(得分:3)

显然,float128double慢得多。比如速度慢100倍,但精确的减速当然取决于操作。

Multiplying two 256x256 matrices慢了100倍。

论文Benchmark of an MPFR emulation of Binary128 arithmetic引用了250倍的总和减速,产品减速120倍,点积减速400倍。

另一篇论文Twofolds in C and C++__float128求和总和比double总和慢150倍(25倍6倍)。