2012-12-03 4 views
0

원격 시스템에서 병렬 NSight를 사용하여 CUDA를 디버그 할 수 있는지 알고있는 사람이 있습니까? CUDA 코드를 사용할 수는 있지만 호스트 코드는 사용할 수 없습니다. CUDA는 호스트 디버그 정보를 생성 할 수있어 원격 및 로컬 디버깅이 가능해야한다고 말합니다. 내 카드는 580 GTX입니다.CUDA Parallel NSight 호스트와 장치를 동시에 디버그

//device code <-- able to debug device code 
//host code <---- when device code returns, should be able to debug host code 

고마워요!

답변

2

단일 IDE 인스턴스에서 동시 GPU/CPU 디버깅은 Nsight 및 Visual Studio의 현재 릴리스에서는 불가능합니다.

해결 방법으로 Visual Studio의 복사본 하나에서 GPU 디버깅을 시작한 다음 두 번째 IDE 인스턴스를 열고 CPU 디버거를 연결할 수 있습니다. 통합 스테핑은 없지만 최소한 중단 점을 독립적으로 설정할 수 있습니다.

+0

답변 해 주셔서 감사합니다. 나는 동시 디버깅 방법을 되 돌리는 것을 기억한다. 아마도 그것은 장치가있을 때였습니다. 나는 그것이 아직도 이용 가능하다고 생각했다. – roboto1986

0

이제 Visual Studio 기본 디버거와 NSight를 동일한 VS 인스턴스에 첨부 할 수 있어야합니다. 그럼이게 효과가있다.