Представление временной шкалы в Nsight Systems
Просматривайте пробелы, копирования и перекрытия.
«Представление временной шкалы в Nsight Systems» — бесплатный урок CUDA Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения CUDA Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс CUDA Academy содержит 4 уроков всего.
Части этого урока еще не переведены и отображаются на английском.
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. 👏
Часто задаваемые вопросы
Урок «Представление временной шкалы в Nsight Systems» бесплатный?
Да — полный текст урока «Представление временной шкалы в Nsight Systems» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс CUDA Academy, подпишись на CoddyKit PRO. Курс CUDA Academy содержит 4 уроков всего.
Чему я научусь в уроке «Представление временной шкалы в Nsight Systems»?
Просматривайте пробелы, копирования и перекрытия. Ты практикуешь CUDA Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать CUDA Academy?
Предыдущий опыт не требуется. CUDA Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.
Сколько времени занимает урок «Представление временной шкалы в Nsight Systems»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке CUDA Academy?
Да. Каждый урок CUDA Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Представление временной шкалы в Nsight Systems
- Метрики ядер в Nsight Compute
- Вычислительно- и memory-bound задачи
- Аннотирование кода с помощью NVTX