最近尝试用cuda-gdb调试程序,发现在核函数内部不能进行单步调试,求版主和各位关注!
环境:
系统:CentOS_6.3 64位
GPU: NVIDIA geForce GT 620(一块)
- 当开启单个线程(1,1),在核函数内部第一行设置断点,然后再继续单步调试(next)就会出现如下信息
“Termination of CUDA kernel 3(kernel<<<(1, 1, 1), (1, 1, 1)>>>)on Device 0”
“0x0000003b58009251 in pthread_mutex_lock() from /lib64/lib pthread.so.0” - 当开启多个线程(1,128),单步调试会出现如下信息
“Error:Failed to single-step the warp(dev=0, sm=0, wp=0,error=10)”
请问是哪里出了问题????