프로그래밍 14

CUDA 설치 방법 (Windows 10, Visual Studio 2015, CUDA 8.0)

프로그램 설치시 복원지점을 생성하길 바란다. CUDA 8.0 에서 변화된 것은 블로그 내 다른 글에 있으며 링크를 참조하길 바란다. 글을 퍼가시거나 내용을 참고하실 때 출처를 남겨주세요.생각보다 설치과정 포스팅하는게 힘드네요. 이 글에서는 C++에 CUDA를 사용하는 방법에 대해 알아볼 것이다. 글의 순서는 다음과 같다.1. Visual Studio 설치 (확인)2. CUDA 8.0 설치3. 환경 변수 확인4. Visual Studio 내 CUDA 환경 조성5. CUDA 함수 사용 확인 1. Visual Studio 설치Visual Studio 에 대한 설명이 필요하다면 블로그 내 통합개발환경에 대한 글(링크)를 참고하길 바란다. 2. CUDA 8.0 설치CUDA 8.0 설치파일은 링크를 참고해서 다운받..

CUDA 지원 그래픽카드 목록

CUDA 8.0 설치 방법은 링크를 따라가길 바란다. 현재 글쓴이는 데스크탑에서는 GTX1070, 노트북에서는 GTX950m 을 사용하고 두 그래픽카드 모두 CUDA가 지원 가능하다. GTX260, 9200m GS에도 CUDA가 사용하기 때문에 대부분의 GPU는 CUDA가 사용가능하다. (2006년 Fermi Architecture 이후 CUDA 지원) 아래는 CUDA가 사용가능한 GPU 목록의 링크이다.http://www.geforce.com/hardware/technology/cuda/supported-gpus

통합개발환경 (IDE, Integrated Development Environment) (Visual Studio/Dev-C++)

통합개발환경은 말 그대로 통합적으로 개발을 할 수 있는 환경이다. (말장난잼)코딩, 디버깅, 컴파일을 할 수 있다. 전체적인 통합개발환경에 대한 정의와 운영체제별로 사용할 수 있는 프로그램들은 위키백과에 매우 잘 나와있기 때문에 내가 여기 쓴다면 그건 그냥 복붙일 것이다. 그래서 그냥 링크를 걸어두겠다. - 링크 여기서 소개할 것은 윈도우 사용자가 흔히 쓸 수 있는 통합개발환경에 대한 이야기이다. Visual Studio 와 Dev-C++ 이다. 각 프로그램의 다운로드 링크는 이름에 걸어놓았다.그리고 설명을 하기에 앞서 라이센스 문제에 대해 알아둘 것이 있다. Visual Studio 의 경우 대부분의 대학교에서 학생 버전의 라이센스를 제공하기 때문에 해당 학교의 컴퓨터 혹은 학교 이메일을 가지고 신청을..

CUDA (쿠다) 란, 왜 사용하는 것인가.

CUDA (Computed Unified Device Architecture) 는 NVIDIA 사에서 개발한 GPU (Graphic Processing Unit)개발 툴이다. (설치방법 링크) CUDA C 라는 언어를 사용하고 C++/C 등에 넣어 사용할 수 있다. (이 블로그에서는 C++에 넣어 사용할 예정이다. IDE (Integrated Development Environment) 는 비쥬얼 스튜디오를 사용한다.) CUDA의 역사와 원론적인 이야기는 NVIDIA 홈페이지나 여타 다른 블로그에 소개되어 있기 때문에 간단하게 설명하겠다.2006년 NVIDIA는 Fermi Architecture 를 발표하며 CUDA 를 세상에 내놓았다. 이전까지는 전문가들이 아니면 GPU 를 이용한 프로그래밍이 어려웠는..