CUDA Academy logo
C++AISystemenNiveaus A1 → B222 talen

CUDA Academy

Programmeer de GPU met CUDA C++. Van threads en geheugenhiërarchie tot kernels, optimalisatie en echte parallelle berekeningen. Een CoddyKit-leertraject met 30 korte cursussen en 120 interactieve lessen, met een AI-tutor die 24/7 voor je klaarstaat.

Cursussen
30
Lessen
120
Interactieve stappen
1,560
Gratis beginnen
Cursus 1
Lesprogramma

30 cursussen in dit leertraject

Elke cursus in het leertraject CUDA Academy, in de juiste leer volgorde. De eerste is gratis.

1

A14 lessenGratis

Leg uit wat een GPU is en waarom duizenden kleine cores enkele snelle CPU-cores verslaan bij parallelle problemen

2

A14 lessenPRO

Installeer de CUDA Toolkit, controleer uw driver en compileer uw eerste programma met nvcc

3

A14 lessenPRO

Onderscheid CPU-hostcode van GPU-devicecode en weet tot welk geheugen elke kant toegang heeft

4

A14 lessenPRO

Definieer, start en voer een GPU-kernel uit die vanuit het device print

5

A14 lessenPRO

Breng een probleem in kaart op CUDA's hiërarchie van threads, blocks en de grid

6

A24 lessenPRO

Bereken een unieke globale index zodat elke thread precies één gegevenselement verwerkt

7

A24 lessenPRO

Reserveer GPU-geheugen, geef het vrij en begrijp de device heap

8

A24 lessenPRO

Verplaats arrays betrouwbaar in beide richtingen tussen host en device

9

A24 lessenPRO

Schrijf op de GPU een compleet C = A + B-programma, van allocatie tot verificatie

10

A24 lessenPRO

Detecteer en rapporteer CUDA-fouten uit API-aanroepen en kernelstarts

11

B14 lessenPRO

Kies de juiste geheugenruimte uit global, shared, constant, local en registers

12

B14 lessenPRO

Leg toegangspatronen zo vast dat een warp aaneengesloten geheugen in één transactie leest

13

B14 lessenPRO

Gebruik __shared__-geheugen en __syncthreads om gegevens binnen een block te delen

14

B14 lessenPRO

Pas het load-sync-compute-tilingpatroon toe om gegevens te hergebruiken en globaal verkeer te verminderen

15

B14 lessenPRO

Bouw een GEMM met tiling in shared memory die veel sneller is dan de naïeve versie

16

B14 lessenPRO

Tel een array efficiënt op de GPU op met een boomgebaseerde reductie

17

B14 lessenPRO

Gebruik atomic-bewerkingen om gedeelde resultaten zonder race conditions bij te werken

18

B14 lessenPRO

Voer kernels en overdrachten gelijktijdig uit met niet-standaardstreams

19

B14 lessenPRO

Versnel overdrachten met pinned host memory en asynchrone kopieën in streams

20

B14 lessenPRO

Gebruik cudaMallocManaged voor één pointer die door host en device wordt gedeeld

21

B24 lessenPRO

Kies blockgroottes en beperk resources om de SM-occupancy te maximaliseren

22

B24 lessenPRO

Vind knelpunten met metrics uit Nsight Systems en Nsight Compute

23

B24 lessenPRO

Wissel gegevens binnen een warp uit met shuffle- en vote-intrinsics, zonder shared memory

24

B24 lessenPRO

Pas ILP, loop unrolling en gevectoriseerde loads toe om de maximale prestaties te benutten

25

B24 lessenPRO

Verdeel werk over meerdere GPU's en verplaats gegevens rechtstreeks tussen hen met P2P

26

B24 lessenPRO

Roep NVIDIA's geoptimaliseerde libraries aan voor GEMM, sorteren en parallelle algoritmen

27

B24 lessenPRO

Start kernels vanuit het device en leg werk vast in herbruikbare CUDA Graphs

28

B24 lessenPRO

Gebruik tensor cores met gemengde precisie via de WMMA-API voor snelle matrixberekeningen

29

B24 lessenPRO

Spoor crashes, race conditions en geheugenfouten op met CUDA's debuggingtools

30

B24 lessenPRO

Combineer kernels, streams en profiling in een echte GPU-versnelde beeldprocessor

CoddyKit PRO

Ontgrendel alle 30 cursussen in dit leertraject en in elk ander leertraject

AI-begeleider, certificeringsexamen en certificaat. Werkt op het web, iOS en Android.

Alle abonnementen bekijken
Jaarlijks$29.90 per jaarOngeveer $2.49 per maandEenmalig betalenLevenslang$69.99 eenmaligGeen verlengingen. PRO voor altijd.
Cursusoverzicht

CUDA: GPU-programmering met C++

Programmeer de GPU met CUDA C++. Van threads en geheugenhiërarchie tot kernels, optimalisatie en echte parallelle berekeningen. Dit leertraject omvat 30 oplopende minicursussen, van absolute beginner (A1) tot gevorderd (B2), met korte, gerichte lessen en snelle quizzen om elk concept goed onder de knie te krijgen.

Wat je leert

Je begint met de basis en werkt toe naar onderwerpen voor gemiddeld en gevorderd niveau, waarbij elke cursus voortbouwt op de vorige. Elke les is praktisch en kort en er is 24/7 een AI-tutor beschikbaar wanneer je hulp nodig hebt.

Zo werkt het

Elke cursus bestaat uit vier korte, gerichte lessen. Volg elke dag een paar lessen en je beheerst het volledige leertraject in weken, niet maanden.

Zo leer je

  1. 01

    Interactieve lessen

    Praktische codeeroefeningen met realtime feedback

  2. 02

    AI-docent

    Krijg direct hulp van onze AI als je vastloopt

  3. 03

    Ingebouwde editor

    Schrijf en voer code direct uit in je browser

  4. 04

    Certificaat

    Behaal een certificaat wanneer je de cursus afrondt

FAQ

Veelgestelde vragen

Is de CUDA Academy-cursus gratis?

Ja. Je kunt gratis aan de CUDA Academy-cursus beginnen en de interactieve lessen kosteloos doorlopen. Met een optioneel PRO-abonnement krijg je toegang tot geavanceerde AI-tools en een deelbaar certificaat.

Heb ik voorafgaande ervaring nodig om C++ te leren?

Nee. De cursus begint bij de basis en behandelt geleidelijk steeds geavanceerdere onderwerpen. Je kunt dus ook zonder eerdere ervaring met C++ beginnen.

Hoe leer ik C++ op CoddyKit?

Je leert door te doen. Korte interactieve lessen combineren een duidelijke uitleg met een praktische codeeroefening die in realtime wordt uitgevoerd. Een AI-begeleider is 24/7 beschikbaar voor persoonlijke hulp wanneer je vastloopt.

Krijg ik een certificaat als ik CUDA Academy afrond?

Ja. PRO-leerlingen kunnen een examen afleggen en een deelbaar certificaat van voltooiing behalen, met een verifieerbare code voor de CUDA Academy-cursus.

Kan ik C++ op mijn telefoon leren?

Ja. CoddyKit is beschikbaar op het web en als native iOS- en Android-app, zodat je C++ op elk apparaat kunt leren en je voortgang op al je apparaten wordt gesynchroniseerd.

Wat kost CoddyKit PRO?

De eerste cursus van CUDA Academy is gratis. Met CoddyKit PRO ontgrendel je elke cursus: $5.90 per week, $7.90 per maand, $29.90 per jaar of eenmalig $69.99 voor levenslange toegang zonder verlengingen.

Hoe lang duurt het om CUDA Academy te voltooien?

CUDA Academy bevat 30 cursussen en 120 lessen. De meeste lessen duren ongeveer 5–10 minuten, dus het hele leertraject kost ongeveer 14 uur aan praktische oefeningen, in je eigen tempo.

Begin nu met CUDA Academy

Sluit je aan bij duizenden leerlingen die met AI-ondersteunde lessen leren programmeren.