라벨이 Deep learning인 게시물 표시

[CUDA] Cuda 공부 0

이미지
 CUDA 학습을 진행하며 정리하는 글 일단 CUDA를 설치하면 새 프로젝트 만들기에 CUDA Runtime 이 추가된다. CUDA 다운은 여기 서! 자신의 개발 환경을 선택하여서 다운로드 후 설치하면 된다. 참고로 개발 환경은 VS2019 (Enterprise) 간단하게 프로젝트 이름을 정하고 완료를 누르면 간단한 예제가 나온다.    a 행렬과 b행렬의 값들을 더하는 예제이다. 파일 확장자는 .cu 로 cuda Source Code 파일이다. 아래는 예제 프로그램 실행 시 화면이다.   이 확장자로 GPU가 할일을 작성하고 일반 C 파일 헤더처럼 include 하여 사용하면 된다. 일반 C 문법과 크게 차이는 없다. malloc 대신 cudaMalloc 을 사용하고 free 대신 cudaFree 를 사용한다는 정도 하지만 C++ 문법이 아닌 C 문법을 따르고 있다는게 흠이라면 흠이랄까... cu 파일의 기본헤더는 "Cuda_runtime.h" 이며  "device_launch_parameters.h" 는 자신의 blockIdx, blockDim, threadIdx 를 구할 때 필요하다던데 일단은 뭔진 모르겠지만 그렇단다..출처 : 쿠로이님 블로그 우선은 Q's Tech blog 에 있는 NVIDIA CUDA 기초 튜토리얼을 보며 공부 할 예정임.

[잡담] Convolution & Correlation 이해하기 링크

인터넷 서핑하다가 찾은 좋은 글! 영상에서 Convolution 과 Correlation을 쉽게 풀어쓴 글 발견! 이동 : POP It 에 Martin님의 Convolution & Correlation 이해하기 한동안 글이 링크가 깨졌는지 안 읽어졌었는데 오늘 다시 들어가보니 읽어와 진다!! ㅋ 가끔 들어가 개념을 잡도록 하자!

[Caffe] Windows 10, VS2015 Caffe 트레이닝 편

이미지
자 저번에 빌드만 하였던 Caffe를 사용해보도록 하자 Caffe 설치 VS2015, Cuda 9.2 이전에 빌드 하였던 파일들을 실행시켜 보자 커멘트 창에서 위 파일들이 있는 곳으로 이동하자 여기서 실행 문제 여부를 확인하기 위해 caffe.exe 를 입력해서 실행   실행하니 다음과 같은 에러들이 ㅠㅠ 이 이외에도 opencv_world310.dll, glob.dll 등이 발생 일단 nccl.dll 은 https://github.com/MyCaffe/NCCL 에서 파일을 다운 받자. 다운 받은 파일을 압축 풀어 Windows 디렉토리 안에 nccl 9.2.vcxpro 파일을 실행 X64, Release 로 빌드하면 파일이 생성 된다.

[Caffe] Windows 10, VS2015 Caffe 설치하기

관심만 가지고 있던 딮러닝 한번 해보겠다고 여기 저기 기웃 거렸지만 쉽지 않군  일단 https://www.slideshare.net/youngjoonkim14/caffe-tutorial-with-window10-vs2015 여기대로 따라하면 됨 ㅋㅋ Python Path 가 제대로 안되어 있던지 수동으로 넣어줘야했고 (참고로 Python은 기본으로 C:\Users\사용자\AppData\Local\Programs 안에 설치됨) 그리고 cuda 는 9.2버젼!! 대부분 저 링크에 나와있으니 크게 문제 될 것은 없으니 나중에 해도 안 까먹고 괜찮겠지 ? 참고로 현 놋북의 글픽이 GTX 1050이라 CuDaArchitecture 버젼은 61 !! 일단 오늘은 빌드하는데 까지만 ㅎㅎ