gpt4 book ai didi

cuda - 在硬件仿真模式下编译 CUDA SDK 示例

转载 作者:行者123 更新时间:2023-12-04 06:20:50 26 4
gpt4 key购买 nike

我正在尝试通过仿真模式在没有支持 CUDA 的 GPU 的 PC 上进行一些 CUDA 开发。操作系统是 Linux Mint Debian(对于所有实际目的都可以视为 Debian 测试)32 位(2.6.32-5-686 内核)。这是我到目前为止所做的:

  • http://developer.nvidia.com/cuda-toolkit-40 获取 32 位 CUDA Toolkit 和适用于 Ubuntu 的 SDK
  • 在/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”
  • 重新启动 session
  • 然后将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 中不再有仿真。它在 3.x 发布周期中被弃用并删除。没有超出 CUDA 3.1 IIRC 的仿真支持。当然,在 CUDA 4.0 中您无能为力。

    在 Linux 上,最好的办法是尝试 gpuocelot ,它在 x86 处理器上提供了 PTX 级别的仿真,并重新实现了 CUDA API。

    关于cuda - 在硬件仿真模式下编译 CUDA SDK 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6595351/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com