CUDA Academy logo
C++Kecerdasan buatanSistemTahap A1 → B222 bahasa

CUDA Academy

Programkan GPU dengan CUDA C++. Daripada bebenang dan hierarki memori hingga kernel, pengoptimuman dan pengkomputeran selari sebenar. Laluan pembelajaran CoddyKit yang merangkumi 30 kursus pendek dan 120 pelajaran interaktif, dengan tutor kecerdasan buatan 24/7 di sisi anda.

Kursus
30
Pelajaran
120
Langkah interaktif
1,560
Percuma untuk bermula
Kursus 1
Kurikulum

30 kursus dalam laluan ini

Setiap kursus dalam laluan CUDA Academy, mengikut urutan pembelajaran. Kursus pertama adalah percuma.

1

A14 pelajaranPercuma

Terangkan maksud GPU dan sebab ribuan teras kecil mengatasi beberapa teras CPU pantas dalam masalah selari

2

A14 pelajaranPRO

Pasang CUDA Toolkit, sahkan pemacu anda dan kompilasikan program pertama dengan nvcc

3

A14 pelajaranPRO

Bezakan kod hos CPU daripada kod peranti GPU dan ketahui memori yang boleh dicapai oleh setiap pihak

4

A14 pelajaranPRO

Takrifkan, lancarkan dan jalankan kernel GPU yang mencetak dari dalam peranti

5

A14 pelajaranPRO

Petakan masalah kepada hierarki benang, blok dan grid CUDA

6

A24 pelajaranPRO

Kira indeks global unik supaya setiap benang mengendalikan tepat satu unsur data

7

A24 pelajaranPRO

Peruntukkan dan bebaskan memori GPU serta fahami timbunan peranti

8

A24 pelajaranPRO

Pindahkan tatasusunan antara hos dan peranti dalam kedua-dua arah dengan boleh dipercayai

9

A24 pelajaranPRO

Tulis program C = A + B lengkap pada GPU, daripada peruntukan hingga pengesahan

10

A24 pelajaranPRO

Kesan dan laporkan kegagalan CUDA daripada panggilan API dan pelancaran kernel

11

B14 pelajaranPRO

Pilih ruang memori yang betul antara global, dikongsi, malar, setempat dan daftar

12

B14 pelajaranPRO

Susun corak akses supaya warp membaca memori bersebelahan dalam satu transaksi

13

B14 pelajaranPRO

Gunakan memori __shared__ dan __syncthreads untuk berkongsi data dalam blok

14

B14 pelajaranPRO

Gunakan corak penjubinan muat-segerak-kira untuk menggunakan semula data dan mengurangkan trafik global

15

B14 pelajaranPRO

Bina GEMM bertile bermemori dikongsi yang jauh mengatasi versi naif

16

B14 pelajaranPRO

Jumlahkan tatasusunan pada GPU dengan cekap menggunakan pengurangan berasaskan pepohon

17

B14 pelajaranPRO

Gunakan operasi atomik untuk mengemas kini hasil dikongsi tanpa keadaan perlumbaan

18

B14 pelajaranPRO

Jalankan kernel dan pemindahan secara serentak menggunakan strim bukan lalai

19

B14 pelajaranPRO

Percepat pemindahan dengan memori hos dipasak dan salinan tak segerak dalam strim

20

B14 pelajaranPRO

Gunakan cudaMallocManaged untuk satu penuding yang dikongsi oleh hos dan peranti

21

B24 pelajaranPRO

Pilih saiz blok dan hadkan sumber untuk memaksimumkan keberpenghunian SM

22

B24 pelajaranPRO

Cari kesesakan menggunakan metrik Nsight Systems dan Nsight Compute

23

B24 pelajaranPRO

Tukar data dalam warp dengan intrinsik shuffle dan undi tanpa memori dikongsi

24

B24 pelajaranPRO

Gunakan ILP, pengembangan gelung dan muatan tervector untuk mendapatkan prestasi maksimum

25

B24 pelajaranPRO

Bahagikan kerja kepada beberapa GPU dan pindahkan data terus antara GPU dengan P2P

26

B24 pelajaranPRO

Panggil pustaka terlaras NVIDIA untuk GEMM, pengisihan dan algoritma selari

27

B24 pelajaranPRO

Lancarkan kernel daripada peranti dan rakam kerja ke dalam graf CUDA yang boleh diguna semula

28

B24 pelajaranPRO

Gunakan teras tensor berketepatan campuran melalui API WMMA untuk matematik matriks pantas

29

B24 pelajaranPRO

Cari punca ranap, perlumbaan dan ralat memori dengan alat nyahpepijat CUDA

30

B24 pelajaranPRO

Gabungkan kernel, strim dan pemprofilan menjadi pemproses imej dipercepat GPU sebenar

CoddyKit PRO

Dapatkan akses kepada kesemua 30 kursus dalam laluan ini dan semua laluan lain

Tutor AI, peperiksaan pensijilan dan sijil. Berfungsi di laman web, iOS dan Android.

Lihat semua pelan
Tahunan$29.90 / tahunKira-kira $2.49 sebulanBayar sekaliSeumur hidup$69.99 sekaliTiada pembaharuan. PRO selama-lamanya.
Gambaran Keseluruhan Kursus

CUDA: Pengaturcaraan GPU dengan C++

Programkan GPU dengan CUDA C++. Daripada bebenang dan hierarki memori hingga kernel, pengoptimuman dan pengkomputeran selari sebenar. Laluan ini merangkumi 30 kursus mini berperingkat daripada pemula mutlak (A1) hingga tahap lanjutan (B2), dengan pelajaran ringkas yang berfokus serta kuiz pantas untuk mengukuhkan setiap konsep.

Apa yang Akan Anda Pelajari

Anda akan bermula dengan asas dan beralih kepada topik pertengahan serta lanjutan, dengan setiap kursus dibina berdasarkan kursus sebelumnya. Setiap pelajaran bersifat praktikal dan ringkas, dengan tutor AI 24/7 yang tersedia apabila anda memerlukan bantuan.

Cara Kursus Ini Berfungsi

Setiap kursus dipecahkan kepada empat pelajaran ringkas yang berfokus. Lengkapkan beberapa pelajaran sehari dan anda akan menguasai keseluruhan laluan dalam beberapa minggu, bukan beberapa bulan.

Cara Anda Belajar

  1. 01

    Pelajaran Interaktif

    Latihan pengekodan amali dengan maklum balas masa nyata

  2. 02

    Tutor AI

    Dapatkan bantuan segera daripada AI kami apabila anda buntu

  3. 03

    Penyunting Terbina Dalam

    Tulis dan jalankan kod terus dalam pelayar anda

  4. 04

    Sijil

    Dapatkan sijil selepas melengkapkan kursus

FAQ

Soalan Lazim

Adakah kursus CUDA Academy percuma?

Ya. Anda boleh memulakan kursus CUDA Academy secara percuma dan mengikuti pelajaran interaktifnya tanpa sebarang bayaran. Langganan PRO pilihan membuka akses kepada alat kecerdasan buatan lanjutan dan sijil yang boleh dikongsi.

Adakah saya memerlukan pengalaman terdahulu untuk mempelajari C++?

Tidak. Kursus ini bermula dengan asas dan beralih secara beransur-ansur kepada topik yang lebih maju, jadi anda boleh bermula walaupun tanpa pengalaman terdahulu dalam C++.

Bagaimanakah saya akan mempelajari C++ di CoddyKit?

Anda belajar melalui amali. Pelajaran interaktif yang ringkas menggabungkan penerangan yang jelas dengan latihan pengekodan praktikal yang berjalan dalam masa nyata, manakala tutor kecerdasan buatan 24/7 memberikan bantuan yang diperibadikan apabila anda menghadapi kesukaran.

Adakah saya mendapat sijil selepas menamatkan CUDA Academy?

Ya. Pelajar PRO boleh menduduki peperiksaan dan memperoleh sijil tamat kursus yang boleh dikongsi, lengkap dengan kod yang boleh disahkan untuk kursus CUDA Academy.

Bolehkah saya mempelajari C++ melalui telefon saya?

Ya. CoddyKit tersedia di web dan sebagai aplikasi asli iOS serta Android, jadi anda boleh mempelajari C++ pada mana-mana peranti dan kemajuan anda disegerakkan merentas semua peranti.

Berapakah kos CoddyKit PRO?

Kursus pertama dalam CUDA Academy adalah percuma. CoddyKit PRO membuka akses kepada setiap kursus: $5.90 seminggu, $7.90 sebulan, $29.90 setahun atau $69.99 sekali untuk akses seumur hidup tanpa pembaharuan.

Berapa lama masa yang diperlukan untuk melengkapkan CUDA Academy?

CUDA Academy mempunyai 30 kursus dan 120 pelajaran. Kebanyakan pelajaran mengambil masa kira-kira 5–10 minit, jadi keseluruhan laluan ini memerlukan sekitar 14 jam latihan amali, mengikut rentak anda sendiri.

Mulakan CUDA Academy Sekarang

Sertai ribuan pelajar yang menguasai pengaturcaraan melalui pelajaran berkuasa kecerdasan buatan.