gpt4 book ai didi

cuda - 在 Maxwell GPU 上使用为计算能力 3.7 编译的 CUDA?

转载 作者:行者123 更新时间:2023-12-01 10:34:56 30 4
gpt4 key购买 nike

我的开发工作站目前有 NVIDIA Quadro K2200 和 K620。两者都具有 CUDA 计算能力 5.0。然而,最终的生产系统具有 Tesla K80,其 CUDA 计算能力为 3.7。

是否可以在我的 Quadro GPU 上安装和开发用于计算能力 3.7 的 CUDA 程序,然后将它们移动到 K80 而无需进行重大更改?

最佳答案

是的,这是可能的。请确保不要在您的代码中使用任何计算能力 5.0+ 特定功能,并且您应该能够在 cc3.7 设备或 cc5.0 设备上正确运行您的代码。

编译代码时,specify target architectures对于两种计算能力,例如

-gencode arch=compute_50,code=sm_50 -gencode arch=compute_37,code=sm_37

这样的编译方法应该可以在任何一个平台上使用,以创建可用的二进制文件。此外,以这种方式编译将导致编译器标记您可能无意中使用了 cc5.0+ 特定功能的任何情况。

我认为您不太可能无意中使用了 cc5.0+ 的特定功能;它们不会成为常见 CUDA 用法的一部分。例如,如果您 attempted to use the lop3.b32 instruction in inline PTX ,这在 cc3.7 设备上不起作用(并且使用上述编译开关,编译器会为您标记它。)

关于cuda - 在 Maxwell GPU 上使用为计算能力 3.7 编译的 CUDA?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37325630/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com