【发布时间】:2011-02-11 06:13:26
【问题描述】:
很简单...我想改变 cuda-gdb 中的焦点。我可以更改为当前块(块 0)中的不同线程,但不能更改为不同的块。我正在使用 cuda/cuda-gdb 3.0
3.0手册中的方式:
(cuda-gdb) cuda block Current CUDA focus: block (0,0). (cuda-gdb) cuda block (9,0) CUDA focus unchanged. (cuda-gdb) cuda thread (9,0,0) New CUDA focus: device 0, sm 1, warp 0, lane 9, grid 42672, block (0,0), thread (9,0,0).
或其他方式(来自 3.2 手册):
(cuda-gdb) thread [Current Thread 2 (Thread 140272898447104 (LWP 28681))] [Current CUDA Thread <<<(0,0),(0,0,0)>>>] (cuda-gdb) thread <<<(9),(10)>>> Switching to <<<(9,0),(10,0,0)>>> 0x000000000246a5c8 in my_kernel <<<(16,1),(128,1,1)>>> ... (cuda-gdb) thread [Current Thread 2 (Thread 140272898447104 (LWP 28681))] [Current CUDA Thread <<<(0,0),(0,0,0)>>>] (cuda-gdb) thread <<<20>>> Switching to <<<(0,0),(20,0,0)>>> 0x000000000246a5c8 in my_kernel <<<(16,1),(128,1,1)>>> ... (cuda-gdb) thread [Current Thread 2 (Thread 140272898447104 (LWP 28681))] [Current CUDA Thread <<<(0,0),(20,0,0)>>>]
我做错了什么?
cuda 3.0 | Ubuntu 9.04 | gtx 480
【问题讨论】: