CUDA printf 동작 안할 시 해결법

OpenJR·2024년 4월 15일

CUDA는 여러 버전을 설치할 수 있다. 그러나, 간혹 가다가 CUDA를 설치하고, nvcc도 동작하지만 아래와 같이 Kernel에서 prinf를 해도 출력되지 않는 CUDA 버전들이 있다.

이럴 때, 보통 prinf가 동작하는 다른 CUDA 버전을 찾아 설치하지만 일일이 찾는 것이 굉장히 번거롭다.

하지만 nvcc 플래그 하나만 추가해주면 prinf가 정상동작한다.

nvcc hello-cuda.cu -o hello-cuda -arch=sm_61

위와 같이 내 GPU의 Compability 버전을 찾아 -arch 플래그로 최적화 시켜주면 된다.

profile
Jacob

0개의 댓글