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库中:
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,它仍然不在上面提到的地方。
答案 0 :(得分:2)
找到它。但是使用其他名称(libcuda
代替libnvcuda
):
/usr/lib/libcuda.so.295.41
这必须是手册中的拼写错误/错误。
答案 1 :(得分:2)
libcuda
始终 一直安装到/usr/lib/
和64位linux /usr/lib64
另请参阅Chapter 5. Listing of Installed Components了解其他驱动程序组件的列表和位置。