CUDA计算能力向后兼容性
CUDA Compute Capability Backwards Compatibility
我目前正在使用为计算能力5.2编译的CUDA代码。我的机器碰巧有一个计算能力5.2 GPU (GeForce GTX 970)。但是,我的问题是:为计算能力5.2编译的代码还能在计算能力低至3的机器上运行吗?(假设代码从不违反较低计算能力的限制,如共享内存差异等)
一个字的答案是不。
作为一般规则,您可以在具有较高计算能力的硬件上运行为较低计算能力编译的代码,但反之则不行。如果你为compute5.2编译,它应该在未来的硬件上运行,但不能在旧的硬件上运行。
相关文章:
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- 如何在音频处理中使用超能力时间拉伸类
- 提升序列化 1:73 的向后兼容性问题
- 在gcc中意外调用了Const重载.编译器错误或兼容性修复程序
- 各种版本的 Mac OSX 向后兼容性如何?(Xcode C++
- Visual Studio 19-17 库兼容性根据 GL 标志
- 出色的文件处理能力
- C++ ABI 兼容性问题/张量流
- Oracle OCCI 和 g++ 7.1 的兼容性问题
- 为什么库API+编译器ABI足以确保具有不同版本gcc的对象之间的兼容性
- 对指针和恒常性兼容性的引用
- 检查操作系统兼容性
- 添加noexcept是否会破坏二进制兼容性
- 右值需要分配什么向后兼容性
- 如何在不添加对库的依赖的情况下添加与库结构的兼容性
- 在Qt中使用C++Lambda函数作为插槽是否有助于保持库的二进制兼容性?
- python 和 swig 版本兼容性问题
- Tensorflow C++ API 和 Caffe 兼容性问题与 Glog 相关
- 控制通过类中的成员函数更改成员变量的能力C++
- CUDA计算能力向后兼容性