加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – CUDA运行时错误4 – 从CUDA 3.2更新到CUDA4后显示

发布时间:2020-12-16 06:57:06 所属栏目:百科 来源:网络整理
导读:我最近尝试将我的系统从CUDA 3.2更新到CUDA 4.0 这似乎不是一个非常顺利的更新.首先,很多SDK示例现在都失败了. matrixMul和FFT问题等都回来说错误太大了,所以他们给出了失败. 我写的代码似乎也有一些问题.我不得不追查NaN引起的一些我以前从未遇到的错误,而
我最近尝试将我的系统从CUDA 3.2更新到CUDA 4.0

这似乎不是一个非常顺利的更新.首先,很多SDK示例现在都失败了. matrixMul和FFT问题等都回来说错误太大了,所以他们给出了失败.

我写的代码似乎也有一些问题.我不得不追查NaN引起的一些我以前从未遇到的错误,而且我现在也遇到了occaisional内核启动失败.通常它说

cudaSafeCall() Runtime API error 4: unspecified launch failure.

要么

cutilCheckMsg() CUTIL CUDA error : fftshift() execution failed
 : (4) unspecified launch failure.

(fftshift是我之前从未失败过的功能,在3.2中)

我可能在这里配置错误吗?

我已经尝试使用与4.0一起发布的270驱动程序进行开发,之后从最新的驱动程序降级,我可能会导致问题.

谢谢你的任何提示

解决方法

我将假设(因为您没有指定)您正在运行Windows(7)并且正在尝试使用3.2 SDK样本与nvcc 3.2编译器但具有4.0驱动程序.如果是这样,您应该知道版本4.0除了包含大量其他功能外,还有关于内存寻址(即64位系统上的统一内存寻址)的重大修订.

你想要的是卸载CUDA 3.2驱动程序,SDK和工具包(清除它们).然后下载并安装上面的所有4.0版本.只要正确安装了所有内容,新的SDK示例应该可以正常工作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读