社区
CUDA on Linux
帖子详情
cuda调试问题
yqwang2006
2011-08-18 09:41:13
最近再用cuda,第一次用,改一个工程时改了kernel函数,我在调用kernel的前后都能打印出,这是不是说明我的kernel执行正确 ?另外,我该如何进入kernel中查看啊?
还有一个问题,看了别人写的kernel函数,好像把结构体传进来之后用(int4*)给强制转换了,这是什么道理?望各位大牛不吝赐教!!!
...全文
232
3
打赏
收藏
cuda调试问题
最近再用cuda,第一次用,改一个工程时改了kernel函数,我在调用kernel的前后都能打印出,这是不是说明我的kernel执行正确 ?另外,我该如何进入kernel中查看啊? 还有一个问题,看了别人写的kernel函数,好像把结构体传进来之后用(int4*)给强制转换了,这是什么道理?望各位大牛不吝赐教!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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模式,可行
Nsight Visual Studio Edition 单机
调试
+双机
调试
CUDA
程序
结合网上教程之后自己配置Nsight并进行单机和双机
调试
的过程。32位Win7+VS2008 +
CUDA
4.0 + Nsight环境,实现对
CUDA
核函数的
调试
,可以进入断点观察变量值。
CUDA
-Memcheck用户手册4.0中文版
CUDA
调试
工具
cuda
-gdb,包含一个可以在
CUDA
中检测和
调试
内存错误的内存检查特性。该文档描述了这个名为
cuda
-memcheck的工具与它的功能。 NVIDIA用它强大的
cuda
-gdb硬件
调试
器简化了
CUDA
程序错误的
调试
。然而,每个程序员总会遇到难以检测到的内存相关错误,并花大量时间去
调试
。当处理上千条线程时,内存相关的错误的数量会明显增加。
cuda
-memcheck就是设计用来检测你的
CUDA
程序中这种内存存取错误的工具。
FFmpeg系列之35:FFmpeg+
CUDA
硬件加速原理与案例
FFmpeg+
CUDA
硬件加速原理与案例实战FFmpeg系列之35FFmpeg第2季编解码专题之5:FFmpeg+
CUDA
硬件加速原理与案例实战本课程主要讲解的知识点包括:GPU高性能编程
CUDA
入门、
CUDA
编程模型的原理解析、
CUDA
编程小白案例入门实战、
CUDA
官方经典案例实战与解析、FFmpeg+CUVID硬件加速原理与命令行、Qt+FFmpeg实现
cuda
硬解码加速代码实战等。---------------------------------------------------------------目前FFmpeg第二季【编解码专题】,主要包括以下课程:FFmpeg4.3系列之31:图像格式与压缩FFmpeg4.3系列之32:MPEG-1/2视频编解码FFmpeg4.3系列之33:H.264/H.265视频编码FFmpeg4.3系列之34:FFmpeg+DXVA2+D3D硬件加速FFmpeg4.3系列之35:FFmpeg+
CUDA
硬件加速
CUDA
开发示例Demo工程
CUDA
(Compute Unified Device Architecture),是显卡厂商NVIDIA推出的运算平台。
CUDA
是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算
问题
。 该资源主要由Introduction、Utilities、Concepts_and_Techniques、
CUDA
_Features、
CUDA
_Libraries等6个模块组成, 用于进行
CUDA
的使用示例演示。 开发者需提前安装
CUDA
和Cudnn(需结合电脑显卡情况), 然后使用Visual studio打开上述工程文件来进行编译和
调试
。 Visual studio版本需在2017以上。
CUDA on Linux
374
社区成员
345
社区内容
发帖
与我相关
我的任务
CUDA on Linux
CUDA on Linux
复制链接
扫一扫
分享
社区描述
CUDA on Linux
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章