0

好的,这是有问题的。我最近在运行 RHEL 5 的 x86_64 Linux 系统上安装了 Matlab R2013a,连接到 Tesla S2050。我从来没有在 Matlab 本身中使用过 GPU 功能(但已经尝试过使用 Jacket 中的一些功能,它可以让一个在 Matlab 中编程 GPU)。

特斯拉在所有驱动程序上运行良好,安装了 CUDA(Jacket v1.8.2 运行良好,没有任何抱怨)。

** 驱动程序版本:270.41.34(2011 年的最后一个版本,支持 S2050) ** CUDA:v5.0.35 nvcc -V:Cuda 编译工具,版本 5.0,V0.2.1221

但是 Matlab r2013a 抱怨:

gpuDevice 错误: 原因:找到了 CUDA 驱动程序,但它太旧了。您系统上的 CUDA 驱动程序支持 CUDA 版本 4。所需的 CUDA 版本为 5 或更高版本。

现在,我了解了 Matlab 的驱动程序版本有问题的错误。但是,我已经安装了最新的 CUDA 工具包和 nVidia 必须为我拥有的 Tesla S2050 提供的最新驱动程序。

是否有适用于该 Tesla 的更高驱动程序版本(我下载了最新的驱动程序,并且在尝试安装时,它只是抱怨我没有兼容的 nVidia 硬件)。

我如何告诉 Matlab 考虑相关的 CUDA ?(在哪里设置 PATH、CUDA_PATH 等,如果有的话?)我需要执行其他检查来评估附加特斯拉的工作吗?

提前感谢您的帮助。

4

1 回答 1

2

您不能将 CUDA 5.0 与驱动程序 270.41.34 一起使用。CUDA 5 需要 304.54 或更高版本。这不是 MATLAB 问题。

支持 CUDA 5 的较新驱动程序也将支持 Tesla S2050。

例如,最近的319.17 驱动程序在支持的产品选项卡上列出了 Tesla S2050。或者使用 cuda 5.0 自带的 304.54。

于 2013-05-16T17:32:10.623 回答