Linux CUDA SDK 7.5中lcuda和lcudart的区别是什么?
我有Nvidea SDK 7.5。我想。在步骤“克隆、构建和安装OpenMP目标后端”中,我得到: 但我在SDK中根本看不到libcuda.lib:Linux CUDA SDK 7.5中lcuda和lcudart的区别是什么?,linux,cuda,clang,Linux,Cuda,Clang,我有Nvidea SDK 7.5。我想。在步骤“克隆、构建和安装OpenMP目标后端”中,我得到: 但我在SDK中根本看不到libcuda.lib: 因此,我想知道lcuda和lcudart之间有什么区别,在CUDA 7.5 SDK中是否可以找到lcuda?您在“lcuda”和“lcudart”中讨论的l实际上是编译器开关的一部分。库是cuda或libcuda,以及cudart或libcudart 在linux上,我认为这些库也不会以.lib结尾。它们应该以结尾。因此,这在您的打印输出中非常
因此,我想知道lcuda和lcudart之间有什么区别,在CUDA 7.5 SDK中是否可以找到lcuda?您在“lcuda”和“lcudart”中讨论的
l
实际上是编译器开关的一部分。库是cuda
或libcuda
,以及cudart
或libcudart
在linux上,我认为这些库也不会以.lib
结尾。它们应该以结尾。因此,这在您的打印输出中非常明显,请看一看
无论如何,libcuda.so是由GPU驱动程序安装程序安装的,而不是工具包
(除了可能不应该使用的存根之外)libcuda.so将不会在工具箱位置找到,而是在驱动程序放置它的其他位置。此特定位置将根据特定的linux发行版而有所不同
因此,我建议使用find
或类似的linux命令在您的机器上定位它。它可能在/usr/lib
或/usr/lib64
或类似的地方
如果您根本找不到它,那么可能的解释是您没有(正确地)在您的机器上安装GPU驱动程序
简而言之,libcuda.so提供对的访问,而libcudart.so提供对的访问
顺便说一句,将来,请发布文本输出,而不是图片,以便从控制台实际输出文本。您在“lcuda”和“lcudart”中讨论的l
实际上是编译器开关的一部分。库是cuda
或libcuda
,以及cudart
或libcudart
在linux上,我认为这些库也不会以.lib
结尾。它们应该以结尾。因此,这在您的打印输出中非常明显,请看一看
无论如何,libcuda.so是由GPU驱动程序安装程序安装的,而不是工具包
(除了可能不应该使用的存根之外)libcuda.so将不会在工具箱位置找到,而是在驱动程序放置它的其他位置。此特定位置将根据特定的linux发行版而有所不同
因此,我建议使用find
或类似的linux命令在您的机器上定位它。它可能在/usr/lib
或/usr/lib64
或类似的地方
如果您根本找不到它,那么可能的解释是您没有(正确地)在您的机器上安装GPU驱动程序
简而言之,libcuda.so提供对的访问,而libcudart.so提供对的访问
顺便说一句,将来,请发布文本输出,而不是图片,以便从控制台实际输出文本。找不到libcuda。因此/usr/
中没有任何地方。有没有办法询问nvcc
它在哪里?没有,nvcc
不会帮你找到它。linuxfind
不是一个选项吗?类似这样的内容:sudo-find/-name-libcudart*
如果没有找到任何内容,那么它就没有安装,这表示安装的驱动程序已损坏。很抱歉,应该是sudo-find/-name-libcuda.
。当我使用RHEL 7在正确安装的ppc64le节点上执行此操作时,我发现GPU驱动程序已将libcuda.so
放置在:/usr/lib/nvidia/libcuda.so
和/usr/lib/libcuda.so
中找不到libcuda.so
。有没有办法询问nvcc
它在哪里?没有,nvcc
不会帮你找到它。linuxfind
不是一个选项吗?类似这样的内容:sudo-find/-name-libcudart*
如果没有找到任何内容,那么它就没有安装,这表示安装的驱动程序已损坏。很抱歉,应该是sudo-find/-name-libcuda.
。当我使用RHEL 7在正确安装的ppc64le节点上执行此操作时,我发现GPU驱动程序已将libcuda.so
放置在:/usr/lib/nvidia/libcuda.so
和/usr/lib/libcuda.so