cudaMalloc时报cudaErrorInvalidResourceHandle

ukyolei 2010-08-06 11:27:55
C1060,WindowsXp64位,vs2008,x64编译。
连续申请了3个显存空间,使用函数为cudaMalloc,大小很小,大概只有几十MB。
在debug模式下第一个函数返回值为cudaErrorInvalidResourceHandle,后面两个都正常。
调试中发现若把第一个注释掉,第二个cudaMalloc会返回cudaErrorInvalidResourceHandle,后面的正常,即只有最初一个会返回错误。
在Release下测试三个显存空间使用均正常。
求debug下空间申请不报错的解决方法
...全文
817 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ukyolei 2010-08-20
  • 打赏
  • 举报
回复
执行过。
同一个项目在windows2008Server64+C1060的环境下报该错误,在windowsXp64 + C1060环境下不报错
怀疑是Server系统权限的问题

看样子Fermi和2008Server结合得好一些啊,C1060还是要在XP上玩
  • 打赏
  • 举报
回复
cudaSetDevice执行过吗?

231

社区成员

发帖
与我相关
我的任务
社区描述
CUDA on Windows XP
社区管理员
  • CUDA on Windows XP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧