CUDA Academy logo
C++AISystemerNiveauer A1 → B222 sprog

CUDA Academy

Programmér GPU'en med CUDA C++. Fra tråde og hukommelseshierarki til kerner, optimering og reel parallel beregning. Et læringsforløb på CoddyKit med 30 korte kurser og 120 interaktive lektioner – med en AI-vejleder ved din side døgnet rundt.

Kurser
30
Lektioner
120
Interaktive trin
1,560
Gratis at komme i gang
Kursus 1
Kursusindhold

30 kurser på denne sti

Alle kurser på CUDA Academy-stien i læringsrækkefølge. Det første kursus er gratis.

1

A14 lektionerGratis

Forklar, hvad en GPU er, og hvorfor tusindvis af små kerner slår få hurtige CPU-kerner på parallelle problemer

2

A14 lektionerPRO

Installér CUDA Toolkit, verificér Deres driver, og kompilér Deres første program med nvcc

3

A14 lektionerPRO

Skeln mellem CPU-hostkode og GPU-devicekode, og lær, hvilken hukommelse hver side kan tilgå

4

A14 lektionerPRO

Definér, start og kør en GPU-kernel, der udskriver fra selve enheden

5

A14 lektionerPRO

Kortlæg et problem på CUDA's hierarki af tråde, blokke og grid

6

A24 lektionerPRO

Beregn et entydigt globalt indeks, så hver tråd håndterer præcis ét dataelement

7

A24 lektionerPRO

Allokér og frigiv GPU-hukommelse, og forstå device-heapen

8

A24 lektionerPRO

Overfør arrays pålideligt mellem host og device i begge retninger

9

A24 lektionerPRO

Skriv et komplet C = A + B-program på GPU'en fra allokering til verifikation

10

A24 lektionerPRO

Registrér og rapportér CUDA-fejl fra API-kald og kernel-start

11

B14 lektionerPRO

Vælg det rigtige hukommelsesområde blandt global, shared, constant, local og registre

12

B14 lektionerPRO

Tilrettelæg adgangsmønstre, så en warp læser sammenhængende hukommelse i én transaktion

13

B14 lektionerPRO

Brug __shared__-hukommelse og __syncthreads til at dele data i en blok

14

B14 lektionerPRO

Anvend load-sync-compute-tilemønstret for at genbruge data og reducere global trafik

15

B14 lektionerPRO

Byg en GEMM med tiles i shared memory, der langt overgår den naive version

16

B14 lektionerPRO

Summér et array effektivt på GPU'en med en træbaseret reduktion

17

B14 lektionerPRO

Brug atomiske operationer til at opdatere delte resultater uden race conditions

18

B14 lektionerPRO

Kør kernels og overførsler samtidigt med streams, der ikke er standardstreams

19

B14 lektionerPRO

Gør overførsler hurtigere med pinned host-hukommelse og asynkrone kopieringer i streams

20

B14 lektionerPRO

Brug cudaMallocManaged til én pointer, der deles af host og device

21

B24 lektionerPRO

Vælg blokstørrelser, og begræns ressourcer for at maksimere SM-occupancy

22

B24 lektionerPRO

Find flaskehalse med målinger fra Nsight Systems og Nsight Compute

23

B24 lektionerPRO

Udveksl data i en warp med shuffle- og vote-intrinsics uden shared memory

24

B24 lektionerPRO

Anvend ILP, loop-unrolling og vektoriserede loads for at presse den maksimale ydeevne ud

25

B24 lektionerPRO

Fordel arbejdet på flere GPU'er, og flyt data direkte mellem dem med P2P

26

B24 lektionerPRO

Kald NVIDIA's optimerede biblioteker til GEMM, sortering og parallelle algoritmer

27

B24 lektionerPRO

Start kernels fra enheden, og gem arbejdet i genanvendelige CUDA-grafer

28

B24 lektionerPRO

Brug Tensor Cores med blandet præcision via WMMA-API'et til hurtig matrixmatematik

29

B24 lektionerPRO

Find nedbrud, race conditions og hukommelsesfejl med CUDA's fejlfindingsværktøjer

30

B24 lektionerPRO

Saml kernels, streams og profilering i en ægte GPU-accelereret billedprocessor

CoddyKit PRO

Lås op for alle 30 kurser på denne sti og alle kurser på alle andre stier

AI-vejleder, certificeringseksamen og certifikat. Fungerer på web, iOS og Android.

Se alle abonnementer
Årligt$29.90 / årCa. $2.49 om månedenBetal én gangLivstid$69.99 én gangIngen fornyelser. PRO for altid.
Kursusoversigt

CUDA: GPU-programmering med C++

Programmér GPU'en med CUDA C++. Fra tråde og hukommelseshierarki til kerner, optimering og reel parallel beregning. Dette forløb dækker 30 progressive minikurser fra helt nybegynder (A1) til avanceret (B2) med korte, fokuserede lektioner og hurtige quizzer, der hjælper dig med at forankre hvert koncept.

Det lærer du

Du begynder med det grundlæggende og bygger videre gennem mellemliggende og avancerede emner, hvor hvert kursus bygger på det forrige. Alle lektioner er praktiske og overskuelige, og en AI-vejleder står til rådighed døgnet rundt, når du har brug for hjælp.

Sådan fungerer det

Hvert kursus er opdelt i fire fokuserede lektioner i et overskueligt format. Gennemfør et par lektioner om dagen, så mestrer du hele forløbet på uger i stedet for måneder.

Sådan lærer du

  1. 01

    Interaktive lektioner

    Praktiske kodeøvelser med feedback i realtid

  2. 02

    AI-underviser

    Få øjeblikkelig hjælp fra vores AI, når du sidder fast

  3. 03

    Indbygget editor

    Skriv og kør kode direkte i din browser

  4. 04

    Certifikat

    Få et certifikat, når du gennemfører kurset

Ofte stillede spørgsmål

Ofte stillede spørgsmål

Er CUDA Academy-kurset gratis?

Ja. Du kan begynde på CUDA Academy-kurset gratis og gennemføre de interaktive lektioner uden omkostninger. Et valgfrit PRO-abonnement giver adgang til avancerede AI-værktøjer og et certifikat, der kan deles.

Skal jeg have erfaring på forhånd for at lære C++?

Nej. Kurset begynder med det grundlæggende og bevæger sig gradvist videre til mere avancerede emner, så du kan starte uden tidligere erfaring med C++.

Hvordan lærer jeg C++ på CoddyKit?

Du lærer ved at øve dig. Korte interaktive lektioner kombinerer en tydelig forklaring med en praktisk kodeøvelse, der kører i realtid, og en AI-vejleder, der er tilgængelig døgnet rundt, hjælper dig personligt, når du sidder fast.

Får jeg et certifikat, når jeg gennemfører CUDA Academy?

Ja. PRO-brugere kan tage en eksamen og få et certifikat for gennemførelse af CUDA Academy-kurset, som kan deles og indeholder en verificerbar kode.

Kan jeg lære C++ på min telefon?

Ja. CoddyKit er tilgængeligt på nettet og som indbyggede iOS- og Android-apps, så du kan lære C++ på enhver enhed, og dine fremskridt synkroniseres på tværs af dem.

Hvad koster CoddyKit PRO?

Det første kursus på CUDA Academy-stien er gratis. CoddyKit PRO giver adgang til alle kurser: $5.90 om ugen, $7.90 om måneden, $29.90 om året eller $69.99 én gang for livstidsadgang uden fornyelser.

Hvor lang tid tager det at gennemføre CUDA Academy?

CUDA Academy har 30 kurser og 120 lektioner. De fleste lektioner tager cirka 5–10 minutter, så hele stien kræver omkring 14 timers praktisk øvelse i dit eget tempo.

Start på CUDA Academy nu

Slut dig til tusindvis af kursister, der mestrer programmering med AI-drevne lektioner.