Visual Studio에서 NVIDIA OpenCL 프로젝트 생성
Visual Studio 사용자는 NVIDIA OpenCL 개발 환경을 구축하는 데 어려움을 겪을 수 있습니다. 이 문서에서는 일반적인 장애물을 해결하고 독자에게 NVIDIA OpenCL 프로젝트 생성 과정을 안내합니다.
전제 조건
CUDA 툴킷과 달리 NVIDIA OpenCL 런타임은 NVIDIA 그래픽 드라이버. 설정하려면 OpenCL C 헤더 파일, OpenCL.lib 및 libOpenCL.so(Linux용)가 필요합니다. 다행히 CUDA 툴킷에는 이러한 필수 구성 요소가 포함되어 있습니다. 그러나 툴킷만 설치할 필요는 없습니다.
파일 검색
OpenCL 헤더 파일과 CUDA 툴킷 10.1의 필수 lib 파일은 다음 위치에서 얻을 수 있습니다.
https://github.com/ProjectPhysX/OpenCL-Wrapper/tree/master/src/OpenCL
OpenCL 폴더를 다운로드하여 프로젝트의 소스 디렉터리에 통합하세요.
Visual Studio 프로젝트 구성
Visual Studio 프로젝트 내에서 "프로젝트 속성 -> C/C -> 일반 -> 추가 포함 디렉터리"로 이동합니다. 다운로드한 OpenCL 포함 디렉터리의 경로를 지정합니다(예: C:pathtoyourprojectsrcOpenCLinclude).
다음으로 "프로젝트 속성 -> 링커 -> 모든 옵션 -> 추가 종속성"에서 OpenCL.lib를 포함합니다. 그리고 "프로젝트 속성 -> 링커 -> 모든 옵션 -> 추가 라이브러리 디렉터리"에서 OpenCL 라이브러리 디렉터리 경로를 지정합니다(예: C:pathtoyourprojectsrcOpenCLlib.
마지막으로 .cpp 소스에서). 파일에 #include
대체 옵션
앞서 언급한 단계는 AMD/Intel GPU 및 CPU에도 적용됩니다. 다음 컴파일 명령을 사용하는 Linux 시스템:
g *.cpp -o Test.exe -I./OpenCL/include -L./OpenCL/lib -lOpenCL
단순화 접근 방식
OpenCL 개발을 더욱 간소화하려면 다음에서 제공되는 OpenCL-Wrapper 활용을 고려해 보세요.
https://github.com/ProjectPhysX/OpenCL-Wrapper
이 래퍼는 OpenCL C 바인딩을 단순화하여 코드 복잡성을 제거합니다. OpenCL 헤더와 사전 구성된 Visual Studio 프로젝트 설정이 통합되어 있어 추가 설정이 필요하지 않습니다.
위 내용은 Visual Studio에서 NVIDIA OpenCL 프로젝트를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!