강의

멘토링

로드맵

개발 · 프로그래밍

/

프로그래밍 언어

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

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

(4.0) 수강평 24개

수강생 204명

난이도 중급이상

수강기한 무제한

  • 최광성
LGCNS
롯데쇼핑 이커머스사업본부
현대모비스
유비큐테크놀로지
LG전자

LG전자

임직원들도 이 강의를 듣고 있어요!

LGCNS
롯데쇼핑 이커머스사업본부
현대모비스
유비큐테크놀로지
LG전자

LG전자

임직원들도 이 강의를 듣고 있어요!

먼저 경험한 수강생들의 후기

4.0

5.0

Justin Park

100% 수강 후 작성

강의 길이가 짧은게 장점이라면 장점이겠죠 ^^* 수강후기는 CUDA 프로그래밍이 뭔지 배웠다는 느낌과 CUDA 프로그래밍 쉽네라는 느낌을 받았습니다. 한줄 요약: 짧지만 강력크한 CUDA in C 강의. 앞으로 후속 강좌도 기대해도 되겠습니까?

5.0

이상우

100% 수강 후 작성

기초적인 GPU 프로그래밍 언어 맛보기로 좋네요

5.0

wikimfw

100% 수강 후 작성

gpu 프로그램 경험을 하여 한층더 다양한 분야에.. 접근하는 시간 이였습니다.

수강 후 이런걸 얻을 수 있어요

  • GPU 프로그래밍의 기초

  • CUDA 설치 및 설정

  • 행렬곱 알고리즘의 GPU 구현

  • CUDA API를 사용한 벤치마크 수행

  • 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,159

수강생

128

수강평

29

답변

3.8

강의 평점

9

강의

  • 현) 리얼메이커 수석 개발자
  • 전) CCG 수석 개발자
  • 전) VARDOT 소프트웨어 엔지니어, 드루팔 개발자
  • 전) 반도체 에칭 시뮬레이션 책임 개발자

커리큘럼

전체

18개 ∙ (2시간 19분)

강의 게시일: 
마지막 업데이트일: 

수강평

전체

24개

4.0

24개의 수강평

  • 이상우님의 프로필 이미지
    이상우

    수강평 1

    평균 평점 5.0

    5

    100% 수강 후 작성

    기초적인 GPU 프로그래밍 언어 맛보기로 좋네요

    • Justin Park님의 프로필 이미지
      Justin Park

      수강평 10

      평균 평점 5.0

      5

      100% 수강 후 작성

      강의 길이가 짧은게 장점이라면 장점이겠죠 ^^* 수강후기는 CUDA 프로그래밍이 뭔지 배웠다는 느낌과 CUDA 프로그래밍 쉽네라는 느낌을 받았습니다. 한줄 요약: 짧지만 강력크한 CUDA in C 강의. 앞으로 후속 강좌도 기대해도 되겠습니까?

      • 최광성
        지식공유자

        좋은 평가 감사합니다. 도움이 되셨다니 기쁘네요. 후속 강의로 어떤 내용이 담기면 좋을지 의견 있으시면 말씀해주세요. 감사합니다.

    • stddev님의 프로필 이미지
      stddev

      수강평 2

      평균 평점 4.5

      4

      94% 수강 후 작성

      비싼가격이 문제이지만 두꺼운 책을 사도 끝까지 못 읽는 저의 습성에서 보면 정말 짧고 굵은 강좌였던것 같네요

    • 손성준님의 프로필 이미지
      손성준

      수강평 1

      평균 평점 2.0

      2

      61% 수강 후 작성

      개발자분을 모신건지..설명이 너무 답답합니다 이게 과연 강의가 맞는가요. 행렬곱을 작성하는데 슈도코드하나가지고 뜨문뜨문 말씀도 막히시고, 뭘 하시겠다는건지 코드보면서 이해해야합니다. 그렇다고 주석이라도 제대로 달아주시는것도 아니고요. 굉장히 아쉬운 강의입니다.

      • Haksoo Kim님의 프로필 이미지
        Haksoo Kim

        수강평 3

        평균 평점 4.3

        3

        100% 수강 후 작성

        강의 내용에 비해 수강료가 높게 책정된 것 같아요. 강의 진행이 너무 느리고 강의 내용이 좀 빈약한 것 같습니다. 강의에 비해 수강료가 조금 비싼 거 아닌가라는 생각이 들어요.

        최광성님의 다른 강의

        지식공유자님의 다른 강의를 만나보세요!