Thumbnail
개발 · 프로그래밍 프로그래밍 언어
GPU 프로그래밍 언어 CUDA(쿠다) 기초
(3.8)
8개의 수강평 ∙ 66명의 수강생

33,000원

지식공유자 : 최광성
총 18개 수업˙총 2시간 19분
평생 무제한 수강
수료증 발급 강의
중급이상 대상
내 목록 추가 64 공유
중급자를 위해 준비한
[프로그래밍 언어, 데이터 사이언스] 강의입니다.

CUDA는 GPU 프로그래밍 언어입니다. C, C++를 변경해서 만든 언어라 C, C++ 개발자라면 누구나 쉽게 접근할 수 있습니다. 하지만 GPU 머신과 CUDA 프로그래밍의 특성을 반드시 이해하셔야 합니다. 본 강좌는 GPU 머신을 이해하고 CUDA를 작성하여 딥러닝의 기초 연산인 행렬곱을 실행합니다. 이 과정을 통해 여러분은 GPU 프로그래밍을 능숙하게 다루실 수 있습니다.

GPU 프로그래밍 언어 CUDA

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

C, C++를 변경해서 만든 언어라 C, C++ 개발자라면 누구나 쉽게 접근할 수 있습니다. 하지만 GPU 머신과 CUDA 프로그래밍의 특성을 반드시 이해하셔야 합니다. 본 강좌는 GPU 머신을 이해하고 CUDA를 작성하여 딥러닝의 기초 연산인 행렬곱을 실행합니다. 이 과정을 통해 여러분은 GPU 프로그래밍을 능숙하게 다루실 수 있습니다.

GPU란?

컴퓨터의 영상정보를 처리하거나 화면 출력을 담당하는 그래픽카드를 말하며, 중앙처리장치의 그래픽 처리 작업을 돕기 위해 만들어졌습니다.  AI, 머신러닝 분야는 GPU를 이용하면 연산 속도를 비약적으로 높일 수 있기 때문에 보편적으로 많이 사용되고 있습니다.

  도움이 되는 분들

  • 머신러닝에 관심이 있는 분.
  • AI 분야의 스타트업

지식공유자 소개

최광성

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

CCG라는 스타트업에서  CTO를 맡았습니다. SIMPLE이라는 GPU용 인터프리터 언어를 개발했습니다. https://github.com/cks3443/simple

안녕하세요
최광성 입니다.
최광성의 썸네일
  • 현) 리얼메이커 수석 개발자
  • 전) CCG 수석 개발자
  • 전) VARDOT 소프트웨어 엔지니어, 드루팔 개발자
  • 전) 반도체 에칭 시뮬레이션 책임 개발자
커리큘럼 총 18개 ˙ 2시간 19분의 수업
이 강의는 영상이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 1. GPU 란
GPU 구조 미리보기 04:00
Host 머신과 Device 머신 간 차이 이해 02:00
섹션 2. CUDA 설치
CUDA 설치 10:00
섹션 3. GPU 프로그래밍 방법론
섹션 4. 행렬곱 소개
딥러닝에서 행렬곱 쓰임 07:00
행렬곱의 이해 03:00
섹션 5. C 언어로 행렬곱 작성
행렬곱 커널함수 1 11:00
행렬곱 커널함수 2 13:00
행렬곱 메인함수 작성 09:00
OpenMP를 이용한 병렬화 06:00
섹션 6. C 언어를 CUDA 로 전환
지시자 소개 및 적용 16:00
cudaSetDevice 함수 소개 및 적용 07:00
호스트와 디바이스간 데이터 교환 13:00
글로벌 함수 실행 및 메모리 해제 09:00
섹션 7. CUDA API를 사용해 벤치마크 수행
CUDA 와 C 언어의 속도 차이 확인 16:00
섹션 8. CUDA 응용분야 소개
GPU 벤처 04:00
강의 게시일 : 2018년 02월 13일 (마지막 업데이트일 : 2018년 06월 25일)
수강평 총 8개
수강생분들이 직접 작성하신 수강평입니다. 수강평을 작성 시 300잎이 적립됩니다.
3.8
8개의 수강평
5점
4점
3점
2점
1점
VIEW 좋아요 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
Hyunsoo Kim thumbnail
잘들었습니다. 개념이 잘 잡혔어요
2020-10-26
Haksoo Kim thumbnail
강의 내용에 비해 수강료가 높게 책정된 것 같아요. 강의 진행이 너무 느리고 강의 내용이 좀 빈약한 것 같습니다. 강의에 비해 수강료가 조금 비싼 거 아닌가라는 생각이 들어요.
2019-04-16
전유미 thumbnail
비싼가격이 문제이지만 두꺼운 책을 사도 끝까지 못 읽는 저의 습성에서 보면 정말 짧고 굵은 강좌였던것 같네요
2019-09-12
지식공유자최광성
감사합니다.^^
2019-09-18
박상원 thumbnail
좀 더 다양한 설명자료와 샘플코드가 제공되면 좋을 것 같습니다.
2021-01-18
지식공유자최광성
네 의견 주셔서 감사합니다
2021-01-18
박관익 thumbnail
CUDA가 무엇인지 입문하는데 좋은 강의인것 같습니다.
2020-10-20

33,000원

내 목록 추가 64 공유
지식공유자 : 최광성
총 18개 수업˙총 2시간 19분
평생 무제한 수강
수료증 발급 강의
중급이상 대상
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의를
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스