我有Nvidea SDK 7.5.我想为CUDA编译OpenMP.在步骤"克隆,构建和安装OpenMP目标后端"我得到:

所以我想知道lcuda和lcudart有什么区别,如果有人可以在CUDA 7.5 SDK中找到lcuda?
将l你在"lcuda"和"lcudart"正在讨论实际上是编译器开关的一部分.图书馆是cuda或libcuda,cudart或libcudart.
在linux上,我不认为这些库也会以.lib这两种方式结束.他们应该结束在.so 你的打印输出中非常明显 - 看一看.
无论如何,libcuda.so由GPU 驱动程序安装程序安装,而不是工具包.
(除了可能存在的,你不应该使用的存根)libcuda.so将不会在工具包位置找到,而是在驱动程序放置它的其他位置.这个特定的位置将根据具体的Linux发行版而有所不同.
所以我建议使用find或类似的linux命令在你的机器上找到它.它可能在/usr/lib或/usr/lib64类似的地方.
如果你根本找不到它,那么可能的解释是你没有在你的机器上安装(正确)GPU驱动程序.
简而言之,libcuda.so提供对CUDA驱动程序API的访问,而libcudart.so提供对CUDA运行时API的访问.
顺便说一句,将来,请发布文本输出,而不是图片,以便从控制台输出实际文本.
| 归档时间: |
|
| 查看次数: |
1887 次 |
| 最近记录: |