0Pricing
CUDA Academy · Lección

Vista de línea temporal en Nsight Systems

Observe huecos, copias y solapamientos.

Vista de línea temporal en Nsight Systems es una lección gratuita de CUDA Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de CUDA Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de CUDA Academy incluye 4 lecciones en total.

Partes de esta lección aún no han sido traducidas y se muestran en 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_app

The 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. 👏

Preguntas frecuentes

¿La lección «Vista de línea temporal en Nsight Systems» es gratis?

Sí — el texto completo de «Vista de línea temporal en Nsight Systems» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de CUDA Academy, actualiza a CoddyKit PRO. El curso de CUDA Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Vista de línea temporal en Nsight Systems»?

Observe huecos, copias y solapamientos. Practicas CUDA Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar CUDA Academy?

No se requiere experiencia previa. CUDA Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Vista de línea temporal en Nsight Systems»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de CUDA Academy?

Sí. Cada lección de CUDA Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Vista de línea temporal en Nsight Systems
  2. Métricas de kernels en Nsight Compute
  3. Limitado por cómputo frente a limitado por memoria
  4. Anotar código con NVTX
← Volver a CUDA Academy