2011-02-27 3 views
1

나는 cuda 용 커널을 동적으로 컴파일하고 있습니다. 런타임에서 생성 된 어셈블리 문자열에서 동적으로 생성 된 바이너리에 디버깅 정보를 추가하는 방법이 있습니까? 그것에 cuda-gdb를 사용하고 싶습니다.cuda gdb 동적으로 컴파일 된 커널 용 디버깅 정보

감사합니다.

추신 : 누군가가 cuda-gdb 태그를 만들 수 있습니까?

+0

초. 나는 몇 번이나 cuda-gdb를 원했다. – jmilloy

답변

1

여러분이 nvcc를 사용하여 .cu 파일에서 .cubin 파일을 만들고 나중에 cuModuleLoad, cuLaunchGrid 및 친구들을 사용하여 커널을 실제로 시작한다고 가정합니다. 이 경우 .cu를 .cubin으로 변환 할 때 "-G"를 nvcc에 전달할 수 있습니다. 그런 다음 cuda-gdb에서 프로그램을 실행하고 커널에 중단 점을 놓고 그 중단 점을 트리거해야합니다.