我在 Mathematica 中使用 NVIDIA K20 GPU。 K20 的白皮书规定了以下规范:
但是,当我启动 Mathematica 并在加载 OpenCL 或 CUDA 后查看 GPU 的规范时,它说我只有 416 个内核(我附上了 Mathematica 命令的屏幕截图和报告的规范)。这是否与 double 内核或特殊功能单元的数量有关? Mathematica 在我告诉它我将编写什么样的代码之前报告这些规范(例如 double 、超越函数)。
最佳答案
很有可能您的 Mathematica 还不知道 Kepler 架构,因此将多处理器数量错误地转换为核心数量。
由于无论如何“核心”主要是营销发明,因此您可以放心地忽略该数字。 Mathematica 仍将使用整个 GPU(尽管 Kepler-aware 版本可能仍会通过其他优化带来一些加速)。
关于cuda - Mathematica 中 NVIDIA K20 GPU 上的内核数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15844094/