让其他应用程序使用Matlab版本的CUDA工具包

10视图(30天)
我有一个外部的CUDA的代码需要知道CUDA工具包的路径来编译。而不是安装另一个版本的CUDA工具包,我想使用安装已经建立在我的机器上的并行计算工具箱(R2018a下)。这是可能的,如果是这样,我怎么找到Matlab的CUDA工具包的副本吗?
3评论
米甲
米甲 2020年12月8日
我有非常相似的问题,明白了 在这里 。到目前为止,我只发现了几个非官方教程如何安装支持CUDA工具包10.2在Ubuntu Linux 20.04(官方支持的Linux万博1manbetx发行版! ! !),但没有成功。在一个案例中适当的安装版本的GCC打破了我的整个linux操作系统功能? ? ! !主要问题是GCC编译器版本兼容性。CUDA工具包10.2需要GCC 7,但是Ubuntu 20.04为默认GCC 9。
在我看来是很难解决整个问题完整的CUDA功能最新MATLAB版本。

登录置评。

接受的答案

杰森·罗斯
杰森·罗斯 2020年12月4日
是有区别的 整个工具箱安装 可再发行的库 。如果你编译的事情你可能需要访问nvcc编译器和其他类似的东西——不是用MATLAB运输或安装。在 GPU的万博1manbetx支持版本 页面,这叫出来,谈到编译应用程序。注意基本GPU gpuArray类型特性工作,所以你只需要安装驱动程序,SDK不是必需的。在这一节中有更多的细节:
CUDA 工具包
如果你想使用CUDA内核对象或使用GPU编码器,您必须安装一个CUDA工具包。CUDA工具包包含编译的CUDA库和工具。
6个评论
杰森·罗斯
杰森·罗斯 2020年12月9日
马特·J -谢谢你的联系,这是非常有用的在illistrating我们可以改善的。我提出一个增强,看看我们至少可以进一步文档什么补丁级别与每个版本中,我们使用的是和我这个答案作为参考。

登录置评。

答案(1)

Bjorn Gustavsson
Bjorn Gustavsson 2020年12月2日
0:我不知道法律上的义务。
1,我发现很多unix 找到 :
美元找到。/ - iname cuda \ * . so \ \ * *
。/ R2020a / bin / glnxa64 / libopencv_cudalegacy.so.3.4
。/ R2020a / bin / glnxa64 / libopencv_cudabgsegm.so.3.4.0
。/ R2020a / bin / glnxa64 / libopencv_cudaobjdetect.so.3.4
。/ R2020a / bin / glnxa64 / libicudata.so.64.2
。/ R2020a / bin / glnxa64 / libopencv_cudafeatures2d.so.3.4.0
。/ R2020a / bin / glnxa64 / libopencv_cudaoptflow.so.3.4.0
。/ R2020a / bin / glnxa64 / libopencv_cudaarithm.so.3.4.0
。/ R2020a / bin / glnxa64 / libopencv_cudafilters.so.3.4
。/ R2020a / bin / glnxa64 / libcudart.so.10.1
。/ R2020a / bin / glnxa64 / libopencv_cudalegacy.so.3.4.0
。/ R2020a / bin / glnxa64 / libopencv_cudaimgproc.so.3.4.0
。/ R2020a / bin / glnxa64 / libopencv_cudaarithm.so.3.4
。/ R2020a / bin / glnxa64 / libopencv_cudabgsegm.so.3.4
。/ R2020a / bin / glnxa64 / libopencv_cudaobjdetect.so.3.4.0
。/ R2020a / bin / glnxa64 / libopencv_cudawarping.so.3.4.0
。/ R2020a / bin / glnxa64 / libopencv_cudawarping.so.3.4
。/ R2020a / bin / glnxa64 / libicudata.so.64
。/ R2020a / bin / glnxa64 / libopencv_cudafeatures2d.so.3.4
。/ R2020a / bin / glnxa64 / libopencv_cudafilters.so.3.4.0
。/ R2020a / bin / glnxa64 / libopencv_cudastereo.so.3.4
。/ R2020a / bin / glnxa64 / libcudart.so.10.1.105
。/ R2020a / bin / glnxa64 / libopencv_cudaoptflow.so.3.4
。/ R2020a / bin / glnxa64 / libopencv_cudastereo.so.3.4.0
。/ R2020a / bin / glnxa64 / libopencv_cudaimgproc.so.3.4
。/ R2013a / bin / glnxa64 / libicudata.so.49
。/ R2013a / bin / glnxa64 / libicudata.so.49.1.2
。/ R2013a / bin / glnxa64 / libcudart.so.5.0.35
。/ R2013a / bin / glnxa64 / libcudart.so.5.0
美元找到。/ - iname cuda \ *。\ \ * *
。/ R2020a / bin / glnxa64 / libcudadevrt.a
。/ R2020a / bin / glnxa64 / libmwgpucoder_cuda.a
。/ R2020a / sys / cuda / glnxa64 / cuda / lib64 / libcudart_static.a
如果你不是在一个Linux / Unix操作系统,你应该可以找到类似的lib-files。
HTH

类别

找到更多的在GPU计算帮助中心文件交换

s manbetx 845


释放

R2018a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!