Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Programming Language

GPU Programming Language CUDA Basics

CUDA is a GPU programming language. It is a language that was created by modifying C and C++, so anyone who is a C or C++ developer can easily approach it. However, you must understand the characteristics of GPU machines and CUDA programming. This course understands GPU machines and writes CUDA to execute matrix multiplication, which is the basic operation of deep learning. Through this course, you will be able to handle GPU programming skillfully.

(4.0) 18 reviews

189 learners

  • kwangsung
CUDA

Reviews from Early Learners

What you will learn!

  • Fundamentals of GPU Programming

  • CUDA Installation and Configuration

  • GPU implementation of matrix multiplication algorithm

  • Performing benchmarks using the CUDA API

  • Various applications of GPU technology

GPU programming language CUDA

With Google's focus on machine learning, GPU programming has become an undeniable trend. Machine learning, cryptocurrency mining, self-driving cars, AI, chatbots, and big data analysis all utilize GPUs. CUDA is the GPU programming language.

Because it's a language derived from C and C++, it's easily accessible to any C or C++ developer. However, understanding the characteristics of GPU machines and CUDA programming is essential. This course will teach you how to understand GPU machines and write CUDA code to execute matrix multiplication, a fundamental operation in deep learning. Through this course, you'll become proficient in GPU programming.

What is a GPU?

A graphics card, which processes a computer's image information and displays it on the screen, is designed to assist the central processing unit's graphics processing tasks. GPUs are widely used in AI and machine learning fields because they can dramatically increase computational speed.

Helpful people

  • Anyone interested in machine learning.
  • AI startups

Introduction of knowledge sharers

Choi Gwang-seong

I've been immersed in programming since graduate school. After graduation, I stayed in the lab and worked on developing semiconductor factory prediction simulation software. My primary languages are C++ and CUDA.

I served as CTO at a startup called CCG. I developed SIMPLE, an interpreted language for GPUs. https://github.com/cks3443/simple

Recommended for
these people

Who is this course right for?

  • Beginner in Programming

  • People who dream of becoming data analysts

  • Computer Engineering Major

  • People interested in deep learning

  • People interested in high performance computing

Hello
This is

5,038

Learners

117

Reviews

29

Answers

3.8

Rating

9

Courses

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

Curriculum

All

18 lectures ∙ (2hr 19min)

Published: 
Last updated: 

Reviews

All

18 reviews

4.0

18 reviews

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

    Reviews 3

    Average Rating 4.3

    3

    100% enrolled

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

    • stddev님의 프로필 이미지
      stddev

      Reviews 2

      Average Rating 4.5

      4

      94% enrolled

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

      • 최광성
        Instructor

        감사합니다.^^

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

      Reviews 6

      Average Rating 5.0

      5

      100% enrolled

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

      • 최광성
        Instructor

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

    • wikimfw님의 프로필 이미지
      wikimfw

      Reviews 12

      Average Rating 4.8

      5

      100% enrolled

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

    • oosaprogrammer님의 프로필 이미지
      oosaprogrammer

      Reviews 5

      Average Rating 5.0

      5

      100% enrolled

      좋은 수업입니다! 감사합니다!

      $26.40

      kwangsung's other courses

      Check out other courses by the instructor!