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

강좌 평가

...

개의 수강평
  • 5 점0
  • 4 점0
  • 3 점0
  • 2 점0
  • 1 점0

아직 수강평이 없네요

강좌 교육과정

강의소개
CUDA란 무엇인가?학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:03:00
강의 내용 소개학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:03:00
GPU 란
GPU 구조학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:04:00
Host 머신과 Device 머신 간 차이 이해학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:02:00
CUDA 설치
CUDA 설치학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:10:00
GPU 프로그래밍 방법론
GPU 프로그래밍 방법 소개학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:03:00
행렬곱 소개
딥러닝에서 행렬곱 쓰임학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:07:00
행렬곱의 이해학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:03:00
C 언어로 행렬곱 작성
행렬곱 커널함수 1학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:11:00
행렬곱 커널함수 2학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:13:00
행렬곱 메인함수 작성학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:09:00
OpenMP를 이용한 병렬화학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:06:00
C 언어를 CUDA 로 전환
지시자 소개 및 적용학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:16:00
cudaSetDevice 함수 소개 및 적용학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:07:00
호스트와 디바이스간 데이터 교환학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:13:00
글로벌 함수 실행 및 메모리 해제학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:09:00
CUDA API를 사용해 벤치마크 수행
CUDA 와 C 언어의 속도 차이 확인학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:16:00
CUDA 응용분야 소개
GPU 벤처학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:04:00
  • 가격 옵션 +
  • 평생
  • 강좌 수료증
  • 18개 강의, 총 2 시간 19 분
  • 위시리스트

우리는 성장기회의 평등 을 추구합니다.

경제적, 시간적 제약없는 양질을 교육으로 누구나에게 성장 기회를 균등하게 주는것. 그것이 우리의 목표입니다.

지식공유참여 고객센터
top
(주)인프랩 | 대표자:이형주 | TEL:070-4202-1180 | E-MAIL: course@inflearn.com | 사업자번호:499-81-00612
주소:성남시 분당구 삼평동 대왕판교로 645번길 12 경기창조경제혁신센터 8층 R10 | 개인정보보호책임자:이형주
통신판매업:2017-서울강남-01544 | ©INFLAB. ALL RIGHTS RESERVED