Visualização da linha do tempo no Nsight Systems
Veja lacunas, cópias e sobreposições.
Visualização da linha do tempo no Nsight Systems é uma aula grátis de CUDA Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de CUDA Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de CUDA Academy inclui 4 aulas no total.
Partes desta aula ainda não foram traduzidas e aparecem em inglês.
Meet Nsight Systems
Nsight Systems is your bird's-eye profiler. It shows the whole timeline of your program so you can spot where the GPU sits idle. 🔭
Why a Timeline
A timeline lays every operation along a time axis. You instantly see what runs when, and how long each piece takes, side by side.
Capturing a Trace
You record a run with nsys on the command line. It captures GPU and CPU activity into one report you can open later.
nsys profile -o report ./my_cuda_appThe Rows You See
Each row is a stream of activity: CPU threads, CUDA API calls, kernels, and memory copies. Reading them together tells the story.
Spotting the Gaps
Empty space on the GPU row is a gap: time the GPU did nothing. Gaps are your biggest clue that something is waiting. ⏳
Copies Versus Kernels
On the timeline, memory copies and kernels live on separate lanes. If copies dominate, your data movement is the real cost.
Seeing Overlap
When copies and kernels run at the same time, their bars overlap on different streams. Overlap is good: the GPU is staying busy.
Zoom to the Truth
The big picture hides detail, so you zoom in on a slow region. Up close, you can measure one kernel or one copy precisely.
Hover for Numbers
Hovering any bar shows its exact duration and name. That turns a vague feeling of slowness into a hard number you can act on.
CPU Stalls Hurt Too
Sometimes the GPU waits because the CPU is busy preparing work. The timeline reveals these host-side stalls just as clearly.
System-Level, Not Per-Kernel
Nsight Systems answers where the time goes across the whole app. For deep per-kernel detail you switch to a different tool.
Quick Check
You see a long empty stretch on the GPU row.
Recap
Nsight Systems gives you the timeline: gaps, copies, kernels, and overlap at a glance. Start here to find where your time really goes. 👏
Perguntas Frequentes
A aula “Visualização da linha do tempo no Nsight Systems” é grátis?
Sim — o texto completo de “Visualização da linha do tempo no Nsight Systems” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de CUDA Academy, atualize para CoddyKit PRO. O curso de CUDA Academy inclui 4 aulas no total.
O que vou aprender em “Visualização da linha do tempo no Nsight Systems”?
Veja lacunas, cópias e sobreposições. Você pratica CUDA Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar CUDA Academy?
Nenhuma experiência prévia é necessária. CUDA Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.
Quanto tempo leva a aula “Visualização da linha do tempo no Nsight Systems”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de CUDA Academy?
Sim. Cada aula de CUDA Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Visualização da linha do tempo no Nsight Systems
- Métricas de núcleos no Nsight Compute
- Limitado por cálculo versus limitado por memória
- Anote o código com NVTX