Cuda - 编译本地和 运行 远程
Cuda - compile local and run remote
我想在本地编译我的程序,然后在服务器上 运行,因为我没有支持 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 driver version is insufficient for cuda runtime version."
怎么了?当我在服务器上编译代码时,它可以正常工作。
问题可能是由于您在 x32 上编译但在 x64 架构上执行。
那里提供的解决方案是安装缺少的 32 位 gcc 库,在您的情况下(Ubuntu)应该可以通过:
sudo apt-get install lib32stdc++6
我想在本地编译我的程序,然后在服务器上 运行,因为我没有支持 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 driver version is insufficient for cuda runtime version." 怎么了?当我在服务器上编译代码时,它可以正常工作。
问题可能是由于您在 x32 上编译但在 x64 架构上执行。
那里提供的解决方案是安装缺少的 32 位 gcc 库,在您的情况下(Ubuntu)应该可以通过:
sudo apt-get install lib32stdc++6