GPU 프로그래밍 언어 CUDA(쿠다) 기초
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
8 students enrolled
Wishlisted Wishlist

Please confirm that you want to add GPU 프로그래밍 언어 CUDA(쿠다) 기초 to your Wishlist.

Add to Wishlist

GPU 프로그래밍 언어 CUDA(쿠다) 기초

CUDA 는 GPU를 움직이는 프로그래밍 언어입니다. 이 강좌는 C, C++ 의 기본기가 있는 개발자를 대상으로 GPU 머신을 어떻게 프로그래밍 하는지 가르쳐 드립니다.
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
8 students enrolled
Last updated 7/2017
Korean
Curiosity Sale
Current price: $21 Original price: $85 Discount: 75% off
30-Day Money-Back Guarantee
Includes:
  • 2.5 hours on-demand video
  • 11 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • GPU 구조
  • GPU와 데스크탑 통신 방법
  • CUDA 프로그래밍 기초 및 응용
  • CUDA 프로그래밍 주의 사항
View Curriculum
Requirements
  • 실습하기 위해 노트북이나 데스크탑에 GPU가 설치되있어야 합니다.
  • C 언어나 C++ 기초 이상의 수준이셔야 합니다.
Description

*******오픈 기념 최저가할인! 쿠폰코드란에 LEARNCUDA2을 입력하시면 20달러(76%할인)로 강의를 구입하실 수 있으십니다********

Nvidia 는 자사의 GPU를 HPC(High Performance Computing) 분야에 적용하기 위해 노력했습니다. CUDA 는 그런 노력으로 나오게 되었고 GPGPU (General Purpose GPU computing) 분야에서 널리 쓰이게 되었습니다. 하지만 그 적용분야가 과학과 게임 분야에 머물러 있었습니다.

 

구글이 머신러닝에 주력하면서 GPU 프로그래밍은 부정할 수 없는 대세가 되었습니다. 머신러닝, 가상화폐 채굴, 자율형 자동차, AI, 챗봇, 빅데이터 분석 모든 분야에서 GPU 를 사용하기 때문입니다.

 

CUDA 는 GPU 프로그래밍 언어입니다. C, C++ 를 변경해서 만든 언어라 C, C++ 개발자라면 누구나 쉽게 접근할 수 있습니다. 하지만 GPU 머신과 CUDA 프로그래밍의 특성을 반드시 이해하셔야 합니다.

 

본 강좌는 GPU 머신을 이해하고 CUDA를 작성하여 딥러닝의 기초 연산인 행렬곱을 실행합니다. 이 과정을 통해 여러분은 GPU 프로그래밍을 능숙하게 다루실 수 있습니다.

Who is the target audience?
  • 머신러닝 알고리즘을 개발하는 엔지니어
  • TensorFlow GPU 버전을 사용하여 서비스를 개발하는 개발자
  • 대용량 계산이 필요한 대학원 학생 및 연구원
Students Who Viewed This Course Also Viewed
Curriculum For This Course
18 Lectures
02:22:23
+
강의 소개
2 Lectures 05:39
+
CUDA 설치
1 Lecture 10:40
CUDA 설치
10:40
+
GPU 프로그래밍 방법론
1 Lecture 03:40
GPU 프로그래밍 방법 소개
03:40
+
행렬곱 소개
2 Lectures 11:04
딥러닝에서 행렬곱 쓰임
07:41

행렬곱의 이해
03:23
+
C 언어로 행렬곱 작성
4 Lectures 39:35
행렬곱 커널함수 1
11:09

행렬곱 커널함수 2
13:09

행렬곱 메인함수 작성
08:58

OpenMP를 이용한 병렬화
06:19
+
C 언어를 CUDA 로 전환
4 Lectures 45:19
지시자 소개 및 적용
16:19

cudaSetDevice 함수 소개 및 적용
07:03

호스트와 디바이스간 데이터 교환
13:05

글로벌 함수 실행 및 메모리 해제
08:52
+
CUDA API를 사용해 벤치마크 수행
1 Lecture 16:21
CUDA 와 C 언어의 속도 차이 확인
16:21
+
CUDA 응용분야 소개
1 Lecture 04:09
GPU 벤처
04:09
About the Instructor
블로터 아카데미
4.4 Average rating
940 Reviews
5,188 Students
38 Courses
테크 스쿨

IT 전문 언론사 블로터가 운영하는 유데미 공간입니다. 블로터는 오랫동안 오프라인 강의 운영을 기반으로 수강생들이기 가장 원하는 강의를 빠르게 제공하기 위해 노력합니다. 프로그래밍, 데이터과학, 디지털 마케팅, 라이프 스타일 등 다양한 블로터 강의를 살펴보고 싶다면 블로터 아카데미 이름을 클릭해보세요^^4천여명이 선택한 좋은 강의들을 한눈에 보실 수 있답니다^^


공부하고 싶은 주제가 있으시면 메일(udemy@bloter.net )로 알려주세요! 강의 제작시 1순위로 고려해 강의를 만들겠습니다 :)또한 블로터x유데미 특별 쿠폰을 정기적으로 받고 싶으신 분은 udemy@bloter.net 으로 문의 부탁드립니다.

광성 최
0.0 Average rating
0 Reviews
8 Students
1 Course

대학원 때부터 프로그래밍에 빠져 살았습니다. 졸업 후 실험실에 남아 반도체 공정 예측 시뮬레이션 소프트웨어 개발에 참여했습니다. 주력 언어는 C++와 CUDA 입니다.

 

현재는  CCG라는 스타트업에서 소프트엔지니어로 일합니다. 여느 개발자가 그렇듯 저도 어떤 언어든, 웹이고 윈도우고 가리지 않고 개발하고 있습니다.