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示例应该可以正常工作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |