728x90
반응형
- CUDA 예제 프로그램 작성 및 실행을 통한 CUDA 테스트
https://jhui.github.io/2017/03/06/CUDA/
위 github 페이지를 작성해서 덧셈 연산을 GPU로 수행하도록 CUDA 코드를 작성 및 테스트 해보았다. 코딩 환경은 Visual Studio 2017 이었다. CUDA 코드의 확장자는 .cu 이다. 모든 CUDA 관련 코드를 .cu에 작성하는 것은 아니고 주로 kernel (복수개 실행되는 함수) 을 포함한 소스코드를 .cu에 작성하는 것 같다. .cu 파일은 Visual Studio에서 컴파일이 불가능하고 NIVDIA Toolkit으로 제공되는 nvcc라는 컴파일러가 담당한다. 그래서 Visual Studio 에서 몇가지 설정을 해주어야 컴파일이 가능하다.
- CUDA 소스코드 파일 컴파일을 위한 Visual Studio 설정 방법
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=julie_eun1014&logNo=221142286586
오픈소스인 OSQP를 사용하기 위해 라이브러리 설정을했던 것처럼,
프로젝트 속성에서 쿠다 헤더파일의 include 주소, 라이브러리 주소를 입력하면 된다.
그리고 .cu 소스코드 속성 파일에서 컴파일러를 CUDA C/C++ 로 설정해주어야 한다.
첫번째 참조 페이지에 나온 예제 코드를 .cu 에서 작성 한후, 두번째 참조 페이지에 나온 환경 설정을 해주면 CUDA 를 사용한 GPU 연산 결과를 얻을 수 있다.
728x90
반응형
'개념공부 > 기타' 카테고리의 다른 글
자율주행 시뮬레이터 <SUMO> (0) | 2022.05.24 |
---|---|
Gaussian Process 공부 중 (0) | 2022.05.01 |
CUDA Tool kit 설치 (0) | 2022.04.28 |
C++ 코드를 웹 서비스/어플리 케이션으로 만드는 방법 (0) | 2022.04.27 |
정적 라이브러리와 동적 라이브러리 (0) | 2022.04.26 |