0Pricing
CUDA Academy icon
C++EnterpriseDesktopAiLivelli A1 → B215 lingue

CUDA Academy

Programma la GPU con CUDA C++. Dai thread e la gerarchia della memoria ai kernel, l'ottimizzazione e il vero calcolo parallelo. Un percorso di apprendimento CoddyKit con 30 corsi brevi e 120 lezioni interattive, con un tutor IA disponibile 24/7 al tuo fianco.

Corsi
30
Lezioni
120
Passaggi interattivi
1,560
Gratis per iniziare
Corso 1
Curriculum

30 corsi in questo percorso

Ogni corso del percorso CUDA Academy, in ordine di apprendimento. Il primo è gratuito.

1

A14 lezioniGratis

Spieghi cos'è una GPU e perché, nei problemi paralleli, migliaia di piccoli core superano pochi core CPU veloci

2

A14 lezioniPRO

Installi il CUDA Toolkit, verifichi il driver e compili il primo programma con nvcc

3

A14 lezioniPRO

Distingua il codice host della CPU dal codice device della GPU e sappia quale memoria può essere utilizzata da ciascun lato

4

A14 lezioniPRO

Definisca, avvii ed esegua un kernel GPU che stampi dati dal device

5

A14 lezioniPRO

Mappi un problema sulla gerarchia CUDA di thread, blocchi e griglia

6

A24 lezioniPRO

Calcoli un indice globale univoco affinché ogni thread gestisca esattamente un elemento di dati

7

A24 lezioniPRO

Allochi e liberi memoria GPU e comprenda l'heap del device

8

A24 lezioniPRO

Trasferisca array tra host e device in entrambe le direzioni in modo affidabile

9

A24 lezioniPRO

Scriva sulla GPU un programma completo C = A + B, dall'allocazione alla verifica

10

A24 lezioniPRO

Rilevi e segnali gli errori CUDA derivanti dalle chiamate API e dall'avvio dei kernel

11

B14 lezioniPRO

Scelga lo spazio di memoria giusto tra global, shared, constant, local e registri

12

B14 lezioniPRO

Organizzi i pattern di accesso affinché una warp legga memoria contigua in un'unica transazione

13

B14 lezioniPRO

Usi la memoria __shared__ e __syncthreads per condividere dati all'interno di un blocco

14

B14 lezioniPRO

Applichi il pattern load-sync-compute del tiling per riutilizzare i dati e ridurre il traffico globale

15

B14 lezioniPRO

Costruisca una GEMM tiled con memoria shared che superi nettamente la versione ingenua

16

B14 lezioniPRO

Sommi in modo efficiente un array sulla GPU usando una riduzione ad albero

17

B14 lezioniPRO

Usi operazioni atomiche per aggiornare risultati condivisi senza race condition

18

B14 lezioniPRO

Esegua kernel e trasferimenti contemporaneamente usando stream non predefiniti

19

B14 lezioniPRO

Velocizzi i trasferimenti con memoria host pinned e copie asincrone negli stream

20

B14 lezioniPRO

Usi cudaMallocManaged per un unico puntatore condiviso tra host e device

21

B24 lezioniPRO

Scelga la dimensione dei blocchi e limiti le risorse per massimizzare l'occupancy degli SM

22

B24 lezioniPRO

Individui i colli di bottiglia usando le metriche di Nsight Systems e Nsight Compute

23

B24 lezioniPRO

Scambi dati all'interno di una warp con intrinsic di shuffle e voto, senza memoria shared

24

B24 lezioniPRO

Applichi ILP, srotolamento dei cicli e caricamenti vettoriali per raggiungere le massime prestazioni

25

B24 lezioniPRO

Distribuisca il lavoro su più GPU e trasferisca direttamente i dati tra loro con P2P

26

B24 lezioniPRO

Chiami le librerie ottimizzate di NVIDIA per GEMM, ordinamento e algoritmi paralleli

27

B24 lezioniPRO

Avvii kernel dal device e registri il lavoro in grafi CUDA riutilizzabili

28

B24 lezioniPRO

Usi Tensor Core a precisione mista tramite l'API WMMA per calcoli rapidi sulle matrici

29

B24 lezioniPRO

Individui crash, race condition ed errori di memoria con gli strumenti di debug CUDA

30

B24 lezioniPRO

Riunisca kernel, stream e profiling in un elaboratore di immagini realmente accelerato dalla GPU

CoddyKit PRO

Sblocca tutti i 30 corsi di questo percorso e di ogni altro percorso

Tutor IA, esame di certificazione e certificato. Funziona sul web, su iOS e Android.

Scopri tutti i piani
Annuale$29.90 / annoCirca $2.49 al mesePaga una voltaA vita$69.99 una voltaNessun rinnovo. PRO per sempre.
Panoramica del Corso

CUDA: GPU Programming with C++

Programma la GPU con CUDA C++. Dai thread e la gerarchia della memoria ai kernel, l'ottimizzazione e il vero calcolo parallelo. Questo percorso copre 30 mini-corsi progressivi dal principiante assoluto (A1) fino a livello avanzato (B2), con lezioni brevi e focalizzate e quiz veloci per consolidare ogni concetto.

What You Will Learn

Inizi con i fondamenti e avanzi attraverso argomenti intermedi e avanzati, ogni corso si basa sul precedente. Ogni lezione è pratica e in piccole dosi, con un tutor AI disponibile 24/7 quando hai bisogno di aiuto.

How It Works

Ogni corso è suddiviso in quattro lezioni focalizzate e in piccole dosi. Completa qualche lezione al giorno e padroneggerai l'intero percorso in settimane, non in mesi.

Come Imparerai

  1. 01

    Lezioni Interattive

    Esercizi di codifica pratici con feedback in tempo reale

  2. 02

    Tutor IA

    Ricevi aiuto istantaneo dalla nostra IA quando sei bloccato

  3. 03

    Editor Integrato

    Scrivi ed esegui il codice direttamente nel tuo browser

  4. 04

    Certificato

    Guadagna un certificato al completamento del corso

FAQ

Domande Frequenti

Il corso CUDA Academy è gratuito?

Sì. Puoi iniziare il corso CUDA Academy gratuitamente e completare le sue lezioni interattive senza costi. Un abbonamento PRO opzionale sblocca strumenti IA avanzati e un certificato condivisibile.

Serve esperienza precedente per imparare C++?

No. Il corso inizia con i fondamenti e prosegue gradualmente verso argomenti più avanzati, quindi puoi iniziare anche senza alcuna esperienza precedente in C++.

Come imparerò C++ su CoddyKit?

Impari facendo. Brevi lezioni interattive abbinano una spiegazione chiara a un esercizio di codifica pratico che gira in tempo reale, e un tutor IA disponibile 24/7 offre aiuto personalizzato quando rimani bloccato.

Ricevo un certificato per il completamento di CUDA Academy?

Sì. Gli studenti PRO possono sostenere un esame e guadagnare un certificato condivisibile di completamento con un codice verificabile per il corso CUDA Academy.

Posso imparare C++ dal mio telefono?

Sì. CoddyKit è disponibile sul web e come app native iOS e Android, quindi puoi imparare C++ su qualsiasi dispositivo e i tuoi progressi si sincronizzano tra loro.

Quanto costa CoddyKit PRO?

Il primo corso di CUDA Academy è gratuito. CoddyKit PRO sblocca ogni corso: $5.90 a settimana, $7.90 al mese, $29.90 all'anno oppure $69.99 una volta, per un accesso a vita senza rinnovi.

Quanto tempo serve per completare CUDA Academy?

CUDA Academy comprende 30 corsi e 120 lezioni. La maggior parte delle lezioni richiede circa 5–10 minuti, quindi l'intero percorso richiede circa 14 ore di pratica concreta, al tuo ritmo.

Inizia CUDA Academy Ora

Unisciti a migliaia di studenti che imparano la programmazione con lezioni potenziate dall'IA.