sách gpt4 ai đã đi

cuda - 我可以在没有 cuda 设备的情况下编译 cuda 程序吗

In lại 作者:行者123 更新时间:2023-12-03 21:30:10 47 4
mua khóa gpt4 Nike

是否可以在同一节点上没有支持 CUDA 的设备的情况下编译 CUDA 程序,仅使用 NVIDIA CUDA Toolkit...?

1 Câu trả lời

你的问题的答案是肯定的。
nvcc编译器驱动程序与设备的物理存在无关,因此即使没有支持 CUDA 的 GPU,您也可以编译 CUDA 代码。但是请注意,正如 Robert Crovella 所说,CUDA 驱动程序库 libcuda.so (cuda.lib for Windows) 随 NVIDIA 驱动程序一起提供,而不随 CUDA 工具包安装程序一起提供。这意味着需要驱动程序 API 的代码(其入口点以 cu 为前缀,请参阅 CUDA C 编程指南的附录 H)将需要强制安装“最近的”驱动程序,而没有 NVIDIA GPU,运行驱动程序安装程序单独使用 --help命令行开关。

遵循相同的原理,当您的节点托管不同架构的 GPU 时,您可以为架构编译 CUDA 代码。例如,您可以在托管 GT 210(计算能力 1.2)的机器上为 GeForce GT 540M(计算能力 2.1)编译代码。

当然,在这两种情况下(没有 GPU 或具有不同架构的 GPU),您将无法成功运行代码。

对于 CUDA 的早期版本,可以在仿真模式下编译代码并在 CPU 上运行编译后的代码,但设备仿真已经过时了。如果您没有支持 CUDA 的设备,但想要运行 CUDA 代码,您可以尝试使用 gpuocelot(但我没有任何经验)。

关于cuda - 我可以在没有 cuda 设备的情况下编译 cuda 程序吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20186848/

47 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com