【问题标题】:CUDA driver API: Where is nvcuda?CUDA 驱动程序 API:nvcuda 在哪里?
【发布时间】:2012-09-28 01:03:27
【问题描述】:

CUDA C 编程指南 4.2 版指出:

The driver API is implemented in the nvcuda dynamic library which is copied on 
the system during the installation of the device driver.

我在我的 Linux 机器上安装了 RC5.0 开发驱动程序以及 SDK 4.2 和 5.0。现在我很难找到这个图书馆。它不在(或不在)/usr/lib/lib64 中,也不在 SDK 库之一中:

CUDA 4.2:

ls /usr/local/cuda-4.2/cuda/lib64/

libcublas.so        libcudart.so        libcufft.so        libcuinj.so        libcurand.so        libcusparse.so        libnpp.so
libcublas.so.4      libcudart.so.4      libcufft.so.4      libcuinj.so.4      libcurand.so.4      libcusparse.so.4      libnpp.so.4
libcublas.so.4.2.9  libcudart.so.4.2.9  libcufft.so.4.2.9  libcuinj.so.4.2.9  libcurand.so.4.2.9  libcusparse.so.4.2.9  libnpp.so.4.2.9

CUDA 5.0:

ls /usr/local/cuda-5.0/cuda/lib64/

libcublas.so        libcudart.so        libcufft.so        libcuinj.so        libcurand.so        libcusparse.so        libnpp.so        libnvToolsExt.so
libcublas.so.5.0    libcudart.so.5.0    libcufft.so.5.0    libcuinj.so.5.0    libcurand.so.5.0    libcusparse.so.5.0    libnpp.so.5.0    libnvToolsExt.so.5.0
libcublas.so.5.0.7  libcudart.so.5.0.7  libcufft.so.5.0.7  libcuinj.so.5.0.7  libcurand.so.5.0.7  libcusparse.so.5.0.7  libnpp.so.5.0.7  libnvToolsExt.so.5.0.7

这个库安装在哪里?

并不是说 RC 5.0 中不包含驱动 API。我刚刚重新安装了devdriver 4.2,它仍然不在上面提到的地方。

【问题讨论】:

  • 感谢您报告此事。正如两个答案都指出的那样,这是一个错字(回到早期)。我已针对 CUDA 文档提交了一个错误以修复此问题。

标签: cuda


【解决方案1】:

找到了。但使用不同的名称(libcuda 而不是libnvcuda):

/usr/lib/libcuda.so.295.41

这一定是手册中的错字/错误。

【讨论】:

    【解决方案2】:

    libcuda 始终默认安装到 /usr/lib/ 和 64 位 linux /usr/lib64

    有关其他驱动程序组件的列表和位置,另请参阅 Chapter 5. Listing of Installed Components

    【讨论】:

      猜你喜欢
      • 2017-10-10
      • 2021-06-24
      • 1970-01-01
      • 2019-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-30
      • 1970-01-01
      相关资源
      最近更新 更多