Ubuntu 20.04 위에 anaconda를 활용해 가상환경을 구성하는 방식으로 사용할 예정
cf. GPGPU(General Purpose GPU) : 단순 그래픽 계산만 하는게 아닌 CPU가 처리해왔던 일들을 처리 할 수 있는 GPU
GPU 가속 라이브러리, CUDA가 딥러닝 관련 연산 빠르게 처리하게 돕는 라이브러리
NVIDIA 기준 정확한 정의
"The NVIDIA CUDA Deep Neural Network library (cuDNN) is a GPU-accelerated library of primitives for deep neural networks."
"cuDNN provides highly tuned implementations for standard routines such as forward and backward convolution, pooling, normalization, and activation layers."
"cuDNN accelerates widely used deep learning frameworks, including Caffe2, Keras, MATLAB, MxNet, PyTorch, and Tensorflow."
nvida-smi
nvcc -V 또는 nvcc -version
# version 8 이전.
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
# version 8 이후.
cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
참고사이트
CUDA, CUDNN 관련 - https://89douner.tistory.com/158
version 확인 명령어 - https://alex-blog.tistory.com/entry/CUDA-CUDNN-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EB%B0%A9%EB%B2%9580-%EC%9D%B4%ED%9B%84-%EB%B2%84%EC%A0%84-%ED%99%95%EC%9D%B8-%EB%B0%A9%EB%B2%95-%ED%99%95%EC%9D%B8
코드 블럭 스타일 관련 - https://boxwitch.tistory.com/328