CUDA驱动程序API : Where is nvcuda?

标签 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 库之一中:

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,但它仍然不在上述位置。

最佳答案

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

/usr/lib/libcuda.so.295.41

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

关于CUDA驱动程序API : Where is nvcuda?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12621380/

相关文章:

c++ - 如何将矩阵连续存储在 GPU 内存中并在需要时使用它?

java - 在JCUDA中执行cuCtxSynchronize()时出现"CUDA_ERROR_ILLEGAL_ADDRESS"

cuda - 使用 CUDA Thrust 多次复制向量

CUDA __umul24 函数,有用还是没用?

cuda - 如何使用 Nsight 读取 CUDA 动态并行的分析结果

go - Go语言的cgo如何编译Cuda源码?

cuda - CUDA中实现float4运算的头文件是哪个?

c++ - 安装后CUDA编译报错

asynchronous - CUDA 流、纹理绑定(bind)和异步 memcpy

c++ - thrust::exclusive_scan_by_key 意外行为