Cuda - 编译本地并运行远程

时间:2015-03-29 10:46:57

标签: linux cuda nvidia remote-debugging drivers

我想在本地编译我的程序,然后在服务器上运行,因为我没有cuda功能的显卡。

我的电脑:

  • Kubuntu 12.04 x32
  • Nvidia显示驱动程序 - 缺少
  • Nvcc - v6.01
  • Gcc - 4.6.3

服务器:

  • Ubuntu 13.10 x64
  • 显卡 - GF GTX 480
  • Nvidia显示驱动程序 - 337.xx
  • Nvcc - v6.01
  • Gcc - 4.8.1

在本地计算机上编译:

nvcc kernel.cu

在服务器上运行:

./a.out

但我得到以下错误 - “Cuda驱动程序版本不足以用于cuda运行时版本。” 怎么了?当我在服务器上编译我的代码时,它没有问题。

1 个答案:

答案 0 :(得分:2)

问题可能是因为您在x32上编译但在x64架构上执行。

此问题也在此处描述:https://devtalk.nvidia.com/default/topic/555955/32-bit-executable-fails-with-insufficient-driver-version-on-64-bit-linux-os/

提供的解决方案是安装缺少的32位gcc库,在您的情况下(Ubuntu)应该可以通过:

sudo apt-get install lib32stdc++6