0Pricing
CUDA Academy · Lezione

Vista della timeline in Nsight Systems

Visualizzi intervalli vuoti, copie e sovrapposizioni.

Vista della timeline in Nsight Systems è una lezione CUDA Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento CUDA Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso CUDA Academy include 4 lezioni in totale.

Conoscere Nsight Systems

Nsight Systems è il profiler con una visione d'insieme. Mostra l'intera timeline del programma, così può individuare quando la GPU resta inattiva. 🔭

Perché una timeline

Una timeline dispone ogni operazione lungo un asse temporale. Può vedere immediatamente cosa viene eseguito e quando, nonché quanto dura ogni elemento, uno accanto all'altro.

Acquisire una traccia

Registra un'esecuzione con nsys dalla riga di comando. Acquisisce l'attività della GPU e della CPU in un unico report che può aprire in seguito.

nsys profile -o report ./my_cuda_app

Le righe visualizzate

Ogni riga rappresenta un flusso di attività: thread della CPU, chiamate all'API CUDA, kernel e copie di memoria. Leggerle insieme racconta l'intera storia.

Individuare le lacune

Lo spazio vuoto nella riga della GPU è una lacuna: un intervallo in cui la GPU non ha fatto nulla. Le lacune sono il principale indizio che qualcosa è in attesa. ⏳

Copie e kernel a confronto

Nella timeline, copie di memoria e kernel si trovano su corsie separate. Se dominano le copie, il vero costo è lo spostamento dei dati.

Visualizzare la sovrapposizione

Quando copie e kernel vengono eseguiti contemporaneamente, le rispettive barre si sovrappongono su stream diversi. La sovrapposizione è positiva: la GPU rimane occupata.

Ingrandire per vedere la realtà

La visione d'insieme nasconde i dettagli, quindi ingrandisca una regione lenta. Da vicino può misurare con precisione un singolo kernel o una singola copia.

Passare il mouse per vedere i numeri

Passando il mouse su una barra, ne visualizza la durata esatta e il nome. Una vaga impressione di lentezza diventa così un numero concreto su cui può intervenire.

Anche gli stalli della CPU sono importanti

A volte la GPU è in attesa perché la CPU è occupata a preparare il lavoro. La timeline rivela altrettanto chiaramente questi stalli lato host.

A livello di sistema, non di singolo kernel

Nsight Systems risponde alla domanda dove viene impiegato il tempo nell'intera applicazione. Per i dettagli approfonditi di ogni kernel deve passare a uno strumento diverso.

Verifica rapida

Nota un lungo tratto vuoto nella riga della GPU.

Riepilogo

Nsight Systems offre la timeline: lacune, copie, kernel e sovrapposizioni a colpo d'occhio. Parta da qui per scoprire dove viene realmente impiegato il tempo. 👏

Domande Frequenti

La lezione «Vista della timeline in Nsight Systems» è gratuita?

Sì — il testo completo di «Vista della timeline in Nsight Systems» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso CUDA Academy, passa a CoddyKit PRO. Il corso CUDA Academy include 4 lezioni in totale.

Cosa imparerò in «Vista della timeline in Nsight Systems»?

Visualizzi intervalli vuoti, copie e sovrapposizioni. Eserciti CUDA Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare CUDA Academy?

Non è richiesta alcuna esperienza precedente. CUDA Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.

Quanto tempo richiede la lezione «Vista della timeline in Nsight Systems»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione CUDA Academy?

Sì. Ogni lezione CUDA Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Vista della timeline in Nsight Systems
  2. Metriche dei kernel in Nsight Compute
  3. Limitato dal calcolo contro limitato dalla memoria
  4. Annotare il codice con NVTX
← Torna a CUDA Academy