CUDA计算能力向后兼容性

时间:2016-08-24 06:51:33

标签: c++ cuda compute-capability

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

1 个答案:

答案 0 :(得分:2)

单词答案是否定的。

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