我正在尝试通过仿真模式在没有支持 CUDA 的 GPU 的 PC 上进行一些 CUDA 开发。操作系统是 Linux Mint Debian(可以考虑为所有实际目的进行 Debian 测试)32 位(2.6.32-5-686 内核)。这是我到目前为止所做的:
- 从http://developer.nvidia.com/cuda-toolkit-40 获取CUDA Toolkit 32 位和 SDK for Ubuntu
- 在 /usr/local/cuda/lib 中安装了 CUDA 工具包
- 添加了 bashrc 的路径
echo "# CUDA 东西 PATH=\$PATH:/usr/local/cuda/bin LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/usr/local/cuda/lib export PATH export LD_LIBRARY_PATH" >> ~/.bashrc
添加到 /etc/ld.so.conf.d/cuda.conf 的路径:/usr/local/cuda/lib
执行“sudo ldconfig”
重新启动会话
然后在 /home/user/NVIDIA_GPU_Computing_SDK 文件夹中安装 SDK
- 当我到达 NVIDIA_GPU_Computing_SDK/C 并输入“make emu=1”来编译我得到的示例时:
nvcc 警告:选项 'device-emulation' 已被弃用并被忽略 /usr/bin/ld: 找不到 -lcudartemu /usr/bin/ld: 找不到 -lcudartemu collect2: ld 返回 1 退出状态
似乎缺少一个库(rt = runtime ?)。包管理器中有 libcudart3,但想要一大堆 nvidia 的东西作为依赖项,包括驱动程序,我什至在这台机器上没有 NVIDIA 卡。显然,GPU 仿真现在已被弃用......有人对 CUDA 仿真有一些经验吗?