CUDA驱动程序API:nvcuda在哪里?
CUDA C编程指南4.2版规定:CUDA驱动程序API:nvcuda在哪里?,cuda,Cuda,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 devdriver以及SDK 4.2和5.0。现在我很难找到这个图书馆。它不在(或不在)/usr、/lib、/lib64,也不在以下SDK库之一中:
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 devdriver以及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
此库安装到哪里
这并不是说驱动程序API没有包含在RC5.0中。我刚刚重新安装了devdriver 4.2,但它仍然不在上述位置。找到了它。但是使用不同的名称(
libcuda
而不是libnvcuda
):
这一定是手册中的输入错误。
libcuda
默认情况下总是安装在/usr/lib/
和64位linux上/usr/lib64
有关其他驱动程序组件的列表和位置,请参见。谢谢您的报告。正如两个答案所指出的,这是一个打字错误(追溯到早期)。我已经针对CUDA文档提交了一个bug来修复这个问题。
/usr/lib/libcuda.so.295.41