CUDA Academy logo
C++AISistemLevel A1 → B215 bahasa

CUDA Academy

Programkan GPU dengan CUDA C++. Dari threads dan memory hierarchy hingga kernels, optimization, dan real parallel computing. Jalur belajar CoddyKit yang terdiri dari 30 kursus singkat dan 120 pelajaran interaktif, dengan AI Tutor 24/7 di sisi kamu.

Kursus
30
Pelajaran
120
Langkah interaktif
1,560
Gratis untuk memulai
Kursus 1
Kurikulum

30 kursus di jalur ini

Setiap kursus dalam jalur CUDA Academy, sesuai urutan belajar. Kursus pertama gratis.

1

A14 pelajaranGratis

Jelaskan apa itu GPU dan mengapa ribuan inti kecil mengungguli beberapa inti CPU cepat pada masalah paralel

2

A14 pelajaranPRO

Pasang CUDA Toolkit, verifikasi driver, dan kompilasikan program pertama dengan nvcc

3

A14 pelajaranPRO

Bedakan kode host CPU dari kode perangkat GPU dan pahami memori yang dapat diakses masing-masing sisi

4

A14 pelajaranPRO

Definisikan, luncurkan, dan jalankan kernel GPU yang mencetak dari dalam perangkat

5

A14 pelajaranPRO

Petakan masalah ke hierarki thread, block, dan grid CUDA

6

A24 pelajaranPRO

Hitung indeks global unik agar setiap thread menangani tepat satu elemen data

7

A24 pelajaranPRO

Alokasikan dan bebaskan memori GPU serta pahami heap perangkat

8

A24 pelajaranPRO

Transfer array antara host dan perangkat secara andal dalam kedua arah

9

A24 pelajaranPRO

Tulis program C = A + B lengkap di GPU, mulai dari alokasi hingga verifikasi

10

A24 pelajaranPRO

Deteksi dan laporkan kegagalan CUDA dari pemanggilan API dan peluncuran kernel

11

B14 pelajaranPRO

Pilih ruang memori yang tepat di antara global, shared, constant, local, dan register

12

B14 pelajaranPRO

Atur pola akses agar warp membaca memori berurutan dalam satu transaksi

13

B14 pelajaranPRO

Gunakan memori __shared__ dan __syncthreads untuk berbagi data dalam sebuah block

14

B14 pelajaranPRO

Terapkan pola tiling load-sync-compute untuk menggunakan kembali data dan mengurangi lalu lintas global

15

B14 pelajaranPRO

Bangun GEMM bertile berbasis memori shared yang jauh lebih cepat daripada versi naif

16

B14 pelajaranPRO

Jumlahkan array di GPU secara efisien menggunakan reduksi berbasis pohon

17

B14 pelajaranPRO

Gunakan operasi atomik untuk memperbarui hasil bersama tanpa kondisi balapan

18

B14 pelajaranPRO

Jalankan kernel dan transfer secara bersamaan menggunakan stream non-bawaan

19

B14 pelajaranPRO

Percepat transfer dengan memori host terpasang dan penyalinan asinkron dalam stream

20

B14 pelajaranPRO

Gunakan cudaMallocManaged untuk satu pointer yang digunakan bersama host dan perangkat

21

B24 pelajaranPRO

Pilih ukuran block dan batasi sumber daya untuk memaksimalkan occupancy SM

22

B24 pelajaranPRO

Temukan hambatan menggunakan metrik Nsight Systems dan Nsight Compute

23

B24 pelajaranPRO

Tukarkan data di dalam warp dengan intrinsik shuffle dan vote tanpa memori shared

24

B24 pelajaranPRO

Terapkan ILP, pelepasan loop, dan pemuatan tervectorisasi untuk mendekati performa puncak

25

B24 pelajaranPRO

Bagi pekerjaan ke beberapa GPU dan pindahkan data langsung di antaranya dengan P2P

26

B24 pelajaranPRO

Panggil pustaka NVIDIA yang telah dioptimalkan untuk GEMM, pengurutan, dan algoritme paralel

27

B24 pelajaranPRO

Luncurkan kernel dari perangkat dan rekam pekerjaan ke dalam graf CUDA yang dapat digunakan ulang

28

B24 pelajaranPRO

Gunakan tensor core presisi campuran melalui API WMMA untuk matematika matriks yang cepat

29

B24 pelajaranPRO

Temukan penyebab crash, kondisi balapan, dan error memori dengan alat debugging CUDA

30

B24 pelajaranPRO

Gabungkan kernel, stream, dan profiling menjadi pemroses gambar nyata yang dipercepat GPU

CoddyKit PRO

Buka akses ke semua 30 kursus di jalur ini dan semua jalur lainnya

AI Tutor, ujian sertifikasi, dan sertifikat. Bisa digunakan di web, iOS, dan Android.

Lihat semua paket
Tahunan$29.90 / tahunSekitar $2.49 per bulanBayar sekaliSeumur hidup$69.99 sekaliTanpa perpanjangan. PRO selamanya.
Ringkasan Kursus

CUDA: GPU Programming with C++

Programkan GPU dengan CUDA C++. Dari threads dan memory hierarchy hingga kernels, optimization, dan real parallel computing. Track ini mencakup 30 mini-courses progresif dari pemula absolut (A1) hingga advanced (B2), dengan pelajaran fokus singkat dan kuis cepat untuk mengamankan setiap konsep.

What You Will Learn

Anda memulai dengan fundamentals dan membangun melalui topik intermediate dan advanced, setiap course membangun dari yang sebelumnya. Setiap pelajaran praktis dan bite-sized, dengan AI tutor 24/7 tersedia saat Anda membutuhkan bantuan.

How It Works

Setiap course dipecah menjadi empat pelajaran fokus yang bite-sized. Selesaikan beberapa pelajaran sehari dan Anda akan menguasai track lengkap dalam berminggu-minggu, bukan berbulan-bulan.

Cara Kamu Belajar

  1. 01

    Pelajaran Interaktif

    Latihan koding langsung dengan umpan balik real-time

  2. 02

    AI Tutor

    Dapatkan bantuan instan dari AI kami saat kamu stuck

  3. 03

    Editor Bawaan

    Tulis dan jalankan kode langsung di browser kamu

  4. 04

    Sertifikat

    Raih sertifikat saat kamu menyelesaikan kursus

FAQ

Pertanyaan yang Sering Diajukan

Apakah kursus CUDA Academy gratis?

Ya. Kamu bisa memulai kursus CUDA Academy secara gratis dan menyelesaikan pelajaran interaktifnya tanpa biaya. Langganan PRO opsional membuka akses ke alat AI tingkat lanjut dan sertifikat yang bisa dibagikan.

Apakah aku perlu pengalaman sebelumnya untuk belajar C++?

Tidak. Kursus dimulai dari dasar dan secara bertahap bergerak ke topik yang lebih canggih, jadi kamu bisa memulai meski tanpa pengalaman C++ sebelumnya.

Bagaimana cara aku belajar C++ di CoddyKit?

Kamu belajar dengan praktik. Pelajaran interaktif pendek memadukan penjelasan yang jelas dengan latihan koding langsung yang berjalan real-time, dan tutor AI 24/7 memberikan bantuan personal kapan pun kamu stuck.

Apakah aku dapat sertifikat saat menyelesaikan CUDA Academy?

Ya. Pelajar PRO bisa mengikuti ujian dan meraih sertifikat penyelesaian yang bisa dibagikan dengan kode verifikasi untuk kursus CUDA Academy.

Bisakah aku belajar C++ di ponselku?

Ya. CoddyKit tersedia di web dan sebagai aplikasi native iOS dan Android, jadi kamu bisa belajar C++ di perangkat apa pun dan progresmu tersinkronisasi di semuanya.

Berapa biaya CoddyKit PRO?

Kursus pertama dari CUDA Academy gratis. CoddyKit PRO membuka akses ke semua kursus: $5.90 per minggu, $7.90 per bulan, $29.90 per tahun, atau $69.99 sekali untuk akses seumur hidup tanpa perpanjangan.

Berapa lama waktu yang dibutuhkan untuk menyelesaikan CUDA Academy?

CUDA Academy memiliki 30 kursus dan 120 pelajaran. Sebagian besar pelajaran membutuhkan sekitar 5–10 menit, jadi seluruh jalur ini memerlukan sekitar 14 jam latihan langsung, sesuai kecepatan kamu.

Mulai CUDA Academy Sekarang

Bergabunglah dengan ribuan pelajar yang menguasai pemrograman dengan pelajaran bertenaga AI.