CUDA计算能力向后兼容性

CUDA Compute Capability Backwards Compatibility

本文关键字:兼容性 能力 计算 CUDA      更新时间:2023-10-16

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

一个字的答案是不。

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