CUDA 초기 세팅 (Ver 4.1 기준)

[패키지 설치]

보통 CUDA를 설치하면 아래 세 가지 패키지를 설치하게 된다.

  • CUDA Developer Driver: CUDA 개발을 위한 드라이버.
  • CUDA Toolkit: nvcc, 디버거, 프로파일러 등이 있는 CUDA 개발을 위한 패키지.
  • GPU Computing SDK: 샘플 코드들

패키지를 설치하면 다음과 같은 전역 환경 변수가 정의된다.

  • CUDA_BIN_PATH
  • CUDA_INC_PATH
  • CUDA_LIB_PATH
  • CUDA_PATH
  • CUDA_PATH_V4_1

그리고 다음 환경 변수가 업데이트된다.

  • Path

 

[Visual Studio 2010 세팅]

설치 OS 는 Windows 7 64bit를 대상으로 하고, CUDA 프로그래밍 세팅은 32bit 환경으로 한다.

CUDA Extension 세팅

  1. 프로젝트에 cu, cuh 파일 인식: Tools – Options – VC++ Project Settings – Extensions To Include에 “;.cu;.cuh” 추가
  2. Tools – Options – Text Editor – File Extension에 cu, cuh extension 추가. 이 때 “Editor”는 “Microsoft Visual C++”를 선택한다.

 

Syntax Highlighting

  1. CUDA SDK를 설치한 디렉토리의 .Cdocsyntax_highlightingvisual_studio_8usertype.dat 를 연다.
  2. C:Program FilesMicrosoft Visual Studio 10.0Common7IDEusertype.dat(관리자 권한 필요)를 연다.
  3. “…visual_studio_8usertype.dat”의 설정값을 “…IDEusertype.dat” 항목에서 복사해 넣고 저장한다.

 

[추가: Visual Assist X 설정]

  1. 비주얼 스튜디오를 끄고 레지스트리 편집기를 켠다.
  2. 64비트는 HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftVisualStudio10.0LanguagesFile Extensions.cpp
    32비트는 HKEY_LOCAL_MACHINESOFTWAREMicrosoftVisualStudio10.0LanguagesFile Extensions.cpp
    을 복사하여 .cu 항목을 만든다.
  3. 위 항목과 마찬가지로 .h 항목을 복사하여 .cuh 항목을 만든다.
  4. HKEY_CURRENT_USERSoftwareWhole TomatoVisual Assist XVANet10ExtHeader에 헤더인 “.cuh;” 를 넣어 준다.
    HKEY_CURRENT_USERSoftwareWhole TomatoVisual Assist XVANet10ExtSource에 “.cu;”를 넣어 준다.
  5. Visual Assist X 옵션의 “Performance” 에서 “Rebuild”를 눌러 주고 IDE를 다시 시작한다.

 

출처: