2

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或其中一个 SDK 库中:/lib/lib64

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,它仍然不在上面提到的地方。

4

2 回答 2

3

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

/usr/lib/libcuda.so.295.41

这必须是手册中的错字/错误。

于 2012-09-27T13:06:23.223 回答
2

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

有关其他驱动程序组件的列表和位置,另请参见第 5 章。已安装组件列表。

于 2012-09-27T17:03:27.940 回答