【发布时间】:2011-09-29 12:51:38
【问题描述】:
我正在尝试通过仿真模式在没有支持 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 Toolkit
- 添加了 bashrc 的路径
echo "# CUDA 的东西 PATH=\$PATH:/usr/local/cuda/bin LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/usr/local/cuda/lib 导出路径 导出 LD_LIBRARY_PATH" >> ~/.bashrc
添加了 /etc/ld.so.conf.d/cuda.conf 的路径: /usr/local/cuda/lib
执行“sudo ldconfig”
重新启动会话
然后将 SDK 安装到 /home/user/NVIDIA_GPU_Computing_SDK 文件夹中
- 当我进入 NVIDIA_GPU_Computing_SDK/C 并键入“make emu=1”来编译我得到的示例时:
nvcc 警告:选项“设备仿真”已被弃用并被忽略 /usr/bin/ld: 找不到 -lcudartemu /usr/bin/ld: 找不到 -lcudartemu collect2: ld 返回 1 个退出状态
似乎缺少一个库(rt = 运行时?)。包管理器中有 libcudart3,但想要一大堆 nvidia 的东西作为依赖,包括驱动程序,我什至在这台机器上没有 NVIDIA 卡。显然,GPU 仿真现在已被弃用......有人对 CUDA 仿真有一些经验吗?
【问题讨论】:
标签: cuda emulation device-emulation