1

我目前正在使用为计算能力 5.2 编译的 CUDA 代码。我的机器恰好具有计算能力 5.2 GPU (GeForce GTX 970)。但是,我的问题是:为计算能力 5.2 编译的代码是否仍然可以在计算能力低至 3 的机器上运行?(假设代码从不违反较低计算能力的限制,如共享内存差异等)

4

1 回答 1

2

一个字的答案是否定的。

作为一般规则,您可以在计算能力较高的硬件上运行为较低计算能力编译的代码,但反之则不行。如果您为计算 5.2 编译,它应该在未来的硬件上运行,而不是在旧硬件上。

于 2016-08-24T07:07:13.493 回答