강의

멘토링

커뮤니티

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) 21 reviews

196 learners

Level Intermediate

Course period Unlimited

  • kwangsung
CUDA
CUDA
CUDA
CUDA

Reviews from Early Learners

Reviews from Early Learners

4.0

5.0

Justin Park

100% enrolled

If the lecture length is short, then it is an advantage ^^* After taking the course, I felt like I learned what CUDA programming is and that CUDA programming is easy. One-line summary: A short but powerful CUDA in C lecture. Can I look forward to follow-up lectures in the future?

5.0

wikimfw

100% enrolled

It was a time to approach a more diverse field by gaining experience with GPU programming.

5.0

oosaprogrammer

100% enrolled

Great class! Thank you!

What you will gain after the course

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

Learners

123

Reviews

29

Answers

3.8

Rating

9

Courses

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

Curriculum

All

18 lectures ∙ (2hr 19min)

Published: 
Last updated: 

Reviews

All

21 reviews

4.0

21 reviews

  • rainbow978123944님의 프로필 이미지
    rainbow978123944

    Reviews 2

    Average Rating 4.5

    4

    94% enrolled

    The high price is a problem, but considering my habit of not being able to finish reading a thick book, I think it was a really short and thick lecture.

    • kwangsung
      Instructor

      Thank you.^^

  • justinlabry님의 프로필 이미지
    justinlabry

    Reviews 10

    Average Rating 5.0

    5

    100% enrolled

    If the lecture length is short, then it is an advantage ^^* After taking the course, I felt like I learned what CUDA programming is and that CUDA programming is easy. One-line summary: A short but powerful CUDA in C lecture. Can I look forward to follow-up lectures in the future?

    • kwangsung
      Instructor

      Thank you for your good review. I'm glad it was helpful. If you have any suggestions on what kind of content should be included in the follow-up lecture, please let me know. Thank you.

  • tmdcjf5710347님의 프로필 이미지
    tmdcjf5710347

    Reviews 10

    Average Rating 5.0

    5

    33% enrolled

    • wkdwnsals님의 프로필 이미지
      wkdwnsals

      Reviews 4

      Average Rating 5.0

      5

      33% enrolled

      • wikimfw2531님의 프로필 이미지
        wikimfw2531

        Reviews 12

        Average Rating 4.8

        5

        100% enrolled

        It was a time to approach a more diverse field by gaining experience with GPU programming.

      $26.40

      kwangsung's other courses

      Check out other courses by the instructor!