cuDNN 설치

cuDNN 설치

CUDA Toolkit 12.3 Downloads 링크에 따라 설치 하면 됨

나는 runfile(local)로 설치함

1
2
3
wget https://developer.download.nvidia.com/compute/cuda/12.3.0/local_installers/cuda_12.3.0_545.23.06_linux.run
sudo sh cuda_12.3.0_545.23.06_linux.run

여기서 드라이브는 이미 설치했으니 툴킷만 설치하면 됨

아래의 명령어로 설치 확인

1
nvcc -V
1
2
3
4
5
6
7
8
9

tar -xvf cudnn-linux-x86_64-8.9.6.50_cuda12-archive.tar.xz

sudo cp cudnn-*-archive/include/cudnn*.h /usr/local/cuda/include

sudo cp -P cudnn-*-archive/lib/libcudnn* /usr/local/cuda/lib64

sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*

검증 툴

1
2
3
4
5
6
 git clone https://github.com/sejoung/cudnn_samples_v8.git

cd cudnn_samples_v8/mnistCUDNN

make all TARGET_ARCH=x86_64

freeImage 에러시에 아래 절차 수행

1
2
3
4
5

sudo apt-get install g++ freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libglu1-mesa libglu1-mesa-dev

sudo apt-get install libfreeimage3 libfreeimage-dev

cuda 12 버전 오류

make all TARGET_ARCH=x86_64 실행시에 아래와 같은 오류가 발생함 Nvcc fatal : Unsupported gpu architecture ‘compute_35’

1
nvcc fatal   : Unsupported gpu architecture 'compute_35'

그래서 makefile 해당 부분 61로 수정 cudnn_samples_v8 수정해 놓은 github

참조