Visual Studio 2008에서 새 CUDA 프로젝트를 시작하려면 어떻게 해야 하나요?
소개
Visual Studio 2008에서 새 CUDA 프로젝트를 시작하려면 프로젝트 만들기, CUDA 코드용 .cu 파일 추가 및 CUDA 런타임 라이브러리와의 연결이 포함됩니다. 자세한 단계별 가이드는 다음과 같습니다.
NvCudaRuntimeApi.rules 파일 사용(CUDA Toolkit 3.2 이상)
-
새 만들기 프로젝트: Visual Studio의 표준 마법사를 사용하여 빈 콘솔 프로젝트와 같은 새 프로젝트를 만듭니다.
-
.cu 파일 추가: .cu 파일에 CUDA 커널 및 래퍼 구현 프로젝트에 추가하세요.
-
NvCudaRuntimeApi.rules 추가: 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "Custom Build Rules"를 선택한 다음 NvCudaRuntimeApi.rules 파일을 추가하세요.
-
CUDA 런타임과 연결: 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "속성"을 선택한 다음 "링커 -> 입력 -> 추가 종속성"에 cudart.lib를 추가합니다. 또한 "추가 라이브러리 디렉터리"에 $(CUDA_PATH)lib$(PlatformName)을 추가합니다.
-
컴파일 및 실행: 프로젝트를 빌드하여 .cu 파일을 컴파일하고 최종 실행 파일.
Cuda.rules 파일 사용(CUDA Toolkit 3.1 이하)
-
새 프로젝트 만들기: 이전과 마찬가지로 Visual Studio의 표준 마법사를 사용하여 새 프로젝트를 만듭니다.
-
.cu 파일 추가: CUDA 코드에 대한 .cu 파일을 만들고 프로젝트에 포함합니다.
-
Cuda.rules 추가: 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "Custom Build Rules"를 선택한 다음 Cuda.rules 파일을 추가합니다.
-
CUDA 런타임과 연결: 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "속성"을 선택한 다음 "링커 -> 입력 -> 추가 종속성"에 cudart.lib를 추가합니다. 또한 "추가 라이브러리 디렉터리"에 $(CUDA_LIB_PATH)를 추가합니다.
-
컴파일 및 실행: 프로젝트를 빌드하여 CUDA 코드를 컴파일하고 링크합니다.
추가 팁:
- 정적으로 로드된 C 런타임(/MT)을 사용하여 CUDA 런타임과 일치하도록 코드 생성을 변경합니다.
- . cu 파일을 usertype.dat 파일로 사용하세요.
- 적절한 레지스트리 항목과 함께 Intellisense 지원을 사용하는 것이 좋습니다.
- cutil은 NVIDIA에서 지원하지 않으며 문제를 일으킬 수 있으므로 의존하지 마세요. 대신에 오류 검사를 직접 수행하세요.
위 내용은 Visual Studio 2008에서 CUDA 프로젝트를 어떻게 설정합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!