代码之家  ›  专栏  ›  技术社区  ›  Bakus123

Cuda-编译本地并运行远程

  •  0
  • Bakus123  · 技术社区  · 10 年前

    我想在本地编译我的程序,然后在服务器上运行,因为我还没有一个支持图形卡。

    我的电脑:

    • 库班图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 回复  |  直到 10 年前
        1
  •  2
  •   m.s.    10 年前

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