首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CUSP或cuSPARSE中读取mxArray

在CUSP或cuSPARSE中读取mxArray
EN

Stack Overflow用户
提问于 2012-06-05 21:30:18
回答 1查看 567关注 0票数 1

我正在尝试从matlab中读取mxArray到我定制的.cu文件中。我有两个稀疏矩阵要操作。如何在尖点稀疏矩阵A和B(或cuSPARSE矩阵)中读取它们,这样我就可以执行操作并将它们返回给matlab。我可以想到的一个想法是在.mtx文件中编写mxArrays,然后从该文件中读取。但是,再说一次,还有其他选择吗?

此外,我正在尝试使用发布在其website.But上的示例来理解各种CUSP机制。每次我尝试编译和运行这些示例时,我都会收到以下错误。

代码语言:javascript
复制
terminate called after throwing an instance of
'thrust::system::detail::bad_alloc'
  what():  N6thrust6system6detail9bad_allocE: CUDA driver version is
insufficient for CUDA runtime version
Abort

下面是安装在我正在使用的机器上的东西。

代码语言:javascript
复制
CUDA   v4.2
Thrust v1.6
Cusp   v0.3

我在我的机器上使用带有Linux x86_64的gtx480。奇怪的是,设备查询的代码也会返回此输出。

代码语言:javascript
复制
CUDA Device Query...
There are 0 CUDA devices.

Press any key to exit...

我更新了几天的驱动程序和SDK。不确定出了什么问题。

我知道,我在一个问题中问了很多,但我在相当长的一段时间内都面临着这个问题,升级和降级驱动程序似乎没有解决问题。

干杯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-06 03:24:16

此错误最能说明问题:"CUDA驱动程序版本不足以用于CUDA运行时版本“。你绝对需要更新你的驱动程序。

我通过Jacket的稀疏线性代数库使用CUSPARSE/CUSP。它很好,但我希望CUSPARSE/CUSP中有更多稀疏的特性。我听说Jacket很快就会让CULA Sparse加入进来,所以那会很好。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10898255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档