Tidslinjevyn i Nsight Systems
Se luckor, kopieringar och överlappning.
Tidslinjevyn i Nsight Systems är en gratis lektion i CUDA Academy på CoddyKit. Detta är lektion 1 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för CUDA Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i CUDA Academy innehåller totalt 4 lektioner.
Möt Nsight Systems
Nsight Systems är ert profileringsverktyg med helikopterperspektiv. Det visar hela tidslinjen för ert program, så att ni kan se var GPU:n står overksam. 🔭
Varför en tidslinje
En tidslinje placerar varje operation längs en tidsaxel. Ni ser direkt vad som körs när och hur lång tid varje del tar, sida vid sida.
Samla in ett spår
Ni spelar in en körning med nsys på kommandoraden. Det samlar in GPU- och CPU-aktivitet i en enda rapport som ni kan öppna senare.
nsys profile -o report ./my_cuda_appRaderna ni ser
Varje rad är en aktivitetsström: CPU-trådar, CUDA API-anrop, kernels och minneskopieringar. När ni läser dem tillsammans framträder helheten.
Hitta luckorna
Tomt utrymme på GPU-raden är en lucka: en tid då GPU:n inte gjorde något. Luckor är den tydligaste ledtråden till att något väntar. ⏳
Kopieringar jämfört med kernels
I tidslinjen ligger minneskopieringar och kernels på separata banor. Om kopieringar dominerar är dataförflyttningen den verkliga kostnaden.
Se överlappning
När kopieringar och kernels körs samtidigt överlappas deras staplar på olika strömmar. Överlappning är bra: GPU:n hålls sysselsatt.
Zooma in på sanningen
Helhetsbilden döljer detaljer, så ni zoomar in på ett långsamt område. På nära håll kan ni mäta en kernel eller en kopiering exakt.
Hovra för att se siffror
När ni hovrar över en stapel visas dess exakta varaktighet och namn. Då omvandlas en vag känsla av långsamhet till ett konkret tal som ni kan agera utifrån.
CPU-stopp gör också ont
Ibland väntar GPU:n eftersom CPU:n är upptagen med att förbereda arbete. Tidslinjen visar dessa stopp på värdsidan lika tydligt.
På systemnivå, inte per kernel
Nsight Systems besvarar frågan var tiden tar vägen i hela appen. För djupgående detaljer om enskilda kernels byter ni till ett annat verktyg.
Snabb kontroll
Ni ser ett långt tomt avsnitt på GPU-raden.
Sammanfattning
Nsight Systems ger er tidslinjen: luckor, kopieringar, kernels och överlappning i en överblick. Börja här för att hitta var tiden faktiskt tar vägen. 👏
Lär dig C++ med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 30
- Lektioner
- 120
Vanliga frågor
Är lektionen ”Tidslinjevyn i Nsight Systems” gratis?
Ja – hela texten till ”Tidslinjevyn i Nsight Systems” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i CUDA Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i CUDA Academy innehåller totalt 4 lektioner.
Vad lär jag mig i ”Tidslinjevyn i Nsight Systems”?
Se luckor, kopieringar och överlappning. Ni övar på CUDA Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig CUDA Academy?
Du behöver inga förkunskaper. Utbildningen i CUDA Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.
Hur lång tid tar lektionen ”Tidslinjevyn i Nsight Systems”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här CUDA Academy-lektionen?
Ja. Varje CUDA Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Tidslinjevyn i Nsight Systems
- Kernelmätvärden i Nsight Compute
- Beräknings- eller minnesbegränsad
- Annotera kod med NVTX