Cuda - 编译本地和 运行 远程

Cuda - compile local and run remote

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

我的电脑:

服务器:

在本地计算机上编译:

nvcc kernel.cu

运行 在服务器上:

./a.out

但我收到以下错误 - "Cuda driver version is insufficient for cuda runtime version." 怎么了?当我在服务器上编译代码时,它可以正常工作。

问题可能是由于您在 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