CUDA4 Windows WSL2에서 nvidia-docker 사용하기 1단계. WSL2 설치 - 다른 사이트 참고 - Ubuntu 배포판이 설치되지 않는 경우 BIOS에서 가상화를 막는 설정을 해제해야함 2단계. Windows host에 NVIDIA graphic driver 설치 - 가능하면 최신 버전 3단계. WSL 환경에서 Nvidia-toolkit(CUDA) 설치 - WSL 전용을 설치 - 설치 시 제공되는 sample을 통해 동작 확인 가능 - 참고로 WSL에서는 CUDA path를 등록하지는 않았기 때문에 nvcc -V는 먹히지 않는게 일반적인 것 같음 - 하지만 Windows host에 driver만 잘 설치되어 있다면 Nvidia-smi는 동작 $ cd /usr/local/cuda-11.4/samples/4_Finance/BlackScholes $ make .. 2022. 4. 9. Failed to get convolution algorithm. This is probably because cuDNN failed to initialize. Tensorflow-gpu 2.1.0 버전을 설치해서 사용하려고 하는데 Failed to get convolution algorithm. This is probably because cuDNN failed to initialize. 라고 뜨면서 코드를 실행할 수 없었음. Tensorflow는 Pytorch와 달리 CUDA와 cuDNN 버전에 매우 민감하다. 그렇기 때문에 이를 관리 해주어야 하는데, 버전이 달라질 때 마다 위 둘을 다시 설치하는 작업은 매우 번거로운 일이다. 그래서 이러한 관리를 편하게 하는데는 두 가지 방법이 있다. 1. Docker 사용 Tensorflow에서 공식적으로 각 버전에 대한 컨테이너를 배포하므로 이를 다운 받아 사용하면 가장 속이 편하다.. 2021. 8. 17. CUDA Tutorial 참고자료 CUDA Tutorial 1 (tistory.com) [CUDA] CUDA 개념 및 CUDA 초급 예제 (1/2) - MangKyu's Diary (tistory.com) NVIDIA CUDA 기초 튜토리얼 (1) | Q's Tech blog (karl6885.github.io) Heterogeneous Computing 호스트와 디바이스로 이루어진 두 개의 계산 장치를 사용 호스트(host): CPU와 CPU가 사용하는 메모리 디바이스(device): GPU와 GPU가 사용하는 메모리 기본적인 처리과정 CPU 메모리에 존재하는 입력 데이터를 GPU 메모리에 복사 GPU가 코드를 불러와 실행 출력 결과를 GPU 메모리에서 CPU 메모리로 복사 Device Code 커널이라고도 불리는 디바이스에서.. 2021. 6. 8. Linux NVIDIA OpenCL에서 CL/cl.h를 못 찾을때 우선 NVIDIA 드라이버와 CUDA가 정상적으로 깔려있다면 기본적은 OpenCL은 설치가 끝난것 임 해당 파일이 있는지 확인해보려면 다음과 같이 하면됨 find / -iname cl.h 2>/dev/null 일단 해당 파일이 있어야 정상인거고, 해당 파일이 있다면 아래와 같이 헤더파일 관련 패키지를 설치 apt-get install opencl-headers 그러면 정상적으로 컴파일 되는 것을 확인할 수 있음 참고자료: stackoverflow.com/questions/21301905/compiling-an-opencl-program-using-a-cl-cl-h-file Compiling an OpenCL program using a CL/cl.h file I have sample "Hello, Wor.. 2020. 11. 26. 이전 1 다음