Post List

2015년 1월 2일 금요일

CUDA : Parallel Nsight를 이용한 Debugging 및 Performance Analysis

* 필자의 환경 
 - Win 7 Pro. 64bit
 - Visual Studio 2008 SP1
 - CUDA 5.5, Nsight VS 3.1
 - Geforce GTX 770

- Nsight 환경설정

1. Nsight Monitor 실행
  (필자 : 모든 프로그램\NVIDIA Corporation\Nsight Visual Studio Edition 3.1\Nsight Monitor)

2. 트레이에서 Nsight Monitor 을 우클릭 한후 Options.. 선택

3. General -> Microsoft Display Driver ->WDDM TDR enabled : False 로 설정

4. WPF용 D3D 가속을 중지하기
 - Nsight 가 설치된 폴더로 이동
   (필자 : C:\Program Files (x86)\NVIDIA Corporation\Nsight Visual Studio Edition 3.1\Host\Common)

 - DisableWpfHardwareAcceleration.reg 더블클릭하여 레지스트리에 등록

5. 컴퓨터 재부팅

 - Debugging 하기

1. 솔루션 탐색기에서  CUDA를 Debugging 할 Project에서 우클릭 한후 Nsight User Properties  선택

2. Launch -> Launch Oprion -> Connection name : localhost 로 설정

3. Nsight Monitor 실행

4. Visual Studio 상단 메뉴에서 Nsight 선택 후 Enalbe CUDA Memory Checker 활성

5. 이제 원하는 곳에 Break Point를 적용한 후 Nsight -> Start CUDA Debugging 을 눌러서 Debugging이 가능합니다.

 - CUDA Performance Analysis

1. Visual Studio 상단 메뉴에서 Nsight 선택 후 Start Performance Analysisr 선택

2. Activity1.nvact 화면이 생성되는데 가장 아래로 스크롤하여 CUDA 선택을 하면 Application Control의 Lanuch 가 활성화 됨.

3. Lanuch버튼을 클릭하여 어플리케이션을 실행

4. 어플리케이션 종료 후 결과 보고 화면이 화면에 출력됨

댓글 없음:

댓글 쓰기