是否有人使用float128
类型?
我想知道它与double
和其他高精度类型(如boost::multiprecision:cpp_dec_float
)相比的性能?有没有基准测试?
答案 0 :(得分:3)
显然,float128
比double
慢得多。比如速度慢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倍)。