Kepler GPU 上的 cuDNN 错误 ARCH_MISMATCH

cuDNN Error ARCH_MISMATCH on a Kepler GPU

我只是 运行收集 Alea TK 样本。只要我不激活 cuDNN,除了 CNN 之外的东西都会工作,因为它使用依赖于 cuDNN 的 Pooling2D。

如果我现在激活 cuDNN(通过 app.config),我会在调用 Context.GpuContext(0).

时收到此错误 [cuDNN Error] ARCH_MISMATCH

如果我 运行 Context.GpuContext(0) 没有 cuDNN 我可以清楚地看到,这是我的 'GT 730' 应该具有计算 3.0 功能。

知道吗,这里出了什么问题?

GT-730 有两个不同的版本,它们的 CC 也不相同:

GeForce GT 730 : 3.5

GeForce GT 730 DDR3, 128bit : 2.1

来源:CUDA GPUs、select "CUDA-Enabled GeForce 产品" 类别。

如果如 talonmies 所说,您拥有 DDR3 和 128 位版本,则您的 CC 不足以实现您想要实现的目标。

您可以更改您的要求(使用其他软件、编写您自己的...)或更换您的 GeForce 显卡。