c++真正的大浮点计算

标签 c++ floating-point integer

<分区>

我想做非常大的浮点计算。应该足够快。

如果可用,我如何使用图形处理器?如果没有可用的 GPU,那么我想使用主 CPU。

谢谢

最佳答案

根据这些数字的“大小”,您可以尝试 MPFR ,虽然它不是 GPU 解决方案,但它可以处理大数字并且应该相对较快,一些开源编译器(GCC 和 LLVM)使用它来进行静态常量折叠,因此它旨在保持准确性。

要在 GPU 上工作(实际上是 GPGPU ),您需要使用类似 OpenCL 的东西编写内核或 DirectCompute ,并在其中处理您的数字。

您可能还对 intels new AVX extensions 感兴趣

关于c++真正的大浮点计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5429299/

相关文章:

c++ - C++语言中cin函数的问题

C++ vector char 整数值

c++ - Input String 应该是 Integer - C++

c++ - 为什么 std::vector 在初始化时强制执行复制?

python - boost::python 参数类型不匹配

python :整数(3.0)= 2

python - 为真陈述而假

Java - int 值 1 与 2,147,483,647 的内存分配

c++ - 类模板中的静态成员变量

Java - 整型/长整型、浮点型/ double