这是命令 cuda-gdb,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
cuda-gdb - NVIDIA CUDA 调试器
cuda-gdbserver - 用于远程调试的 NVIDIA CUDA-GDB 服务器
概要
cuda-gdb [gdb 选项] [--cuda-使用锁定文件 VALUE] [编 [核心|过程ID]]
cuda-gdb [gdb 选项] [--cuda-使用锁定文件 VALUE] --args 编 [论据]
商品描述
cuda-gdb 是用于 Unix 平台的 NVIDIA CUDA 调试器。 这是 GDB 带有额外的命令
特定于 CUDA 调试。
所有现有的 GDB 支持命令。 在这些命令之上,以下 CUDA-
还支持特定命令。
资料包 命令
查询 CUDA 活动信息的命令:
info CUDA 设备
所有设备的信息
info CUDA 短信
当前设备中所有短信的信息
info CUDA 经线
有关当前 SM 中所有经线的信息
info CUDA 车道
有关当前经线中所有车道的信息
info CUDA 仁
有关所有活动内核的信息
info CUDA 上下文
有关所有上下文的信息
info CUDA 块
有关当前内核中所有活动块的信息
info CUDA 线程
有关当前内核中所有活动线程的信息
info CUDA 发射 追踪
有关焦点内核的父内核的信息
info CUDA 发射 孩子
有关由焦点内核启动的内核的信息
专注于 命令
查询或切换调试器焦点的命令:
CUDA 阻止
打印或选择当前的 CUDA 块
CUDA 设备
打印或选择当前的 CUDA 设备
CUDA 格
打印或选择当前的 CUDA 网格
CUDA 核心
打印或选择当前的 CUDA 内核
CUDA 车道
打印或选择当前的 CUDA 通道
CUDA sm
打印或选择当前的 CUDA SM
CUDA 绪
打印或选择当前的 CUDA 线程
CUDA 经
打印或选择当前的 CUDA 变形
配置 命令
用于配置 CUDA 特定命令的命令:
集 CUDA api_失败
将 api_failures 设置为忽略/停止/隐藏 CUDA 驱动程序 API 调用错误
集 CUDA 发射时中断
在内核入口自动设置断点
集 CUDA 合并
打开/关闭 CUDA 命令输出的合并
集 CUDA 上下文事件
打开/关闭上下文事件(push/pop/create/destroy)输出消息
集 CUDA 延迟内核启动通知
打开/关闭内核启动消息的延迟
集 CUDA 反汇编
选择是从设备内存(慢)还是ELF镜像(快)反汇编
集 CUDA gpu_busy_check
下次运行次等应用程序时打开/关闭 GPU 忙检查
集 CUDA 隐藏内部框架
打印调用堆栈时设置隐藏内部 CUDA 帧
集 CUDA 内核事件
打开/关闭内核事件(启动/终止)输出消息
集 CUDA 发射_阻塞
打开/关闭 CUDA 内核启动阻止(从下一次运行开始生效)
集 CUDA 内存检查
下次运行低级应用程序时打开/关闭 CUDA 内存检查器
集 CUDA 通知
在没有其他已知候选对象时通知 CUDA 事件的线程
集 CUDA 软件抢占
开启/关闭 CUDA 软件抢占式调试 下次次品
应用程序运行
集 CUDA 线程选择
设置自动线程选择策略,当当前线程不能被使用时
选
配置
CUDA-GDB 支持与 GDB 相同的选项,但增加了以下选项:
--cuda-use-lockfile=值
如果 VALUE 为 0,则 CUDA-GDB 将不会创建锁定文件并且不会强制执行
独家使用 GPU。
环境
TMPDIR 如果非空,则为备用临时目录的完整路径名。 请注意,
调试器必须对该目录具有写入和执行权限。
使用 onworks.net 服务在线使用 cuda-gdb