Linux上CUDA程序调试(cuda-gdb)
来源:互联网 发布:四川大学软件学院课程 编辑:程序博客网 时间:2024/04/30 05:20
将程序编译成可调式版本
$: nvcc –g –G program.cu –o program
-g 表示将CPU代码(host)编译成可调式版本,-G表示将GPU代码(kernel)编译成可调式版本。
进入调试器
$: cuda-gdb
调试指令
b 数字 run r 在调试器中执行程序 start 开始执行程序,并在main的第一行停住 next r 单步执行到下一行 step s 单步执行,会进入函数内部执行 continue c 执行已暂停程序到下一断点或结尾处 print p 打印参数信息,查看变量 p var1 thread 列出当前主机线程 cuda 列出当前活跃的kernel/grid/block/thread内容,并允许将焦点移至此处 cuda thread(1, 1, 1)
cuda kernel 1 block(1, 2, 1) info 查看参数所包含的具体信息 info devices
info kernels
info threads backtrace bt 显示当前函数调用栈的内容
0 0
- Linux上CUDA程序调试(cuda-gdb)
- 使用cuda-gdb调试cu程序
- CUDA之程序调试
- cuda-gdb
- cuda-gdb
- 编译和调试CUDA程序
- CUDA调试
- cuda 程序
- 在Kali Linux上安装cuda、pyrit-cuda以及optimus
- cuda程序出现段错误调试
- cuda下调试矩阵相加程序
- Nsight调试CUDA程序忽略断点
- GDB code 127 & CUDA
- cuda-gdb 常用命令
- Ubuntu14.04下使用cuda-gdb进行调试
- CUDA: CUDA程序优化步骤
- CUDA
- CUDA
- 微服务架构(九): 数据管理
- C# Dictionary用法总结
- Codeforces Round #407 (Div. 2) C.Functions again(789C)
- [LibreOffice]Calc文档开发_003:Calc文档_表格样式_绘制边框
- Shiro入门-授权初步
- Linux上CUDA程序调试(cuda-gdb)
- Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.
- Linux下的zip及unzip命令详解及实例
- ionic 真机打包,$http无数据返回
- 【NDN安全】A novel Interest Flooding Attacks Detection and Countermeasure Scheme in NDN 全文翻译
- Lua函数的几种用法详解
- Linux之防火墙的两个脚本文件
- MergeSort 归并排序
- EventBus 3.0 源码分析