cuda调试问题

yqwang2006 2011-08-18 09:41:13
最近再用cuda,第一次用,改一个工程时改了kernel函数,我在调用kernel的前后都能打印出,这是不是说明我的kernel执行正确 ?另外,我该如何进入kernel中查看啊?
还有一个问题,看了别人写的kernel函数,好像把结构体传进来之后用(int4*)给强制转换了,这是什么道理?望各位大牛不吝赐教!!!
...全文
232 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yqwang2006 2011-08-24
  • 打赏
  • 举报
回复
应该是使用了纹理存储吧,最近自学,看了一下,谢谢了
[Quote=引用 2 楼 duguyixiaono1 的回复:]

引用楼主 yqwang2006 的回复:
最近再用cuda,第一次用,改一个工程时改了kernel函数,我在调用kernel的前后都能打印出,这是不是说明我的kernel执行正确 ?另外,我该如何进入kernel中查看啊?
还有一个问题,看了别人写的kernel函数,好像把结构体传进来之后用(int4*)给强制转换了,这是什么道理?望各位大牛不吝赐教!!!


kernel前后都能打印……
[/Quote]
duguyixiaono1 2011-08-23
  • 打赏
  • 举报
回复
[Quote=引用楼主 yqwang2006 的回复:]
最近再用cuda,第一次用,改一个工程时改了kernel函数,我在调用kernel的前后都能打印出,这是不是说明我的kernel执行正确 ?另外,我该如何进入kernel中查看啊?
还有一个问题,看了别人写的kernel函数,好像把结构体传进来之后用(int4*)给强制转换了,这是什么道理?望各位大牛不吝赐教!!!
[/Quote]

kernel前后都能打印,不一定kernel就正确吧
进入kernel可用cuda-gdb调试

不晓得你所谓的“把结构体传进来之后用(int4*)给强制转换“,代码贴一个?
211lgp 2011-08-19
  • 打赏
  • 举报
回复
进入DEBUG模式,可行

374

社区成员

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

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