Download Profiler User's Guide - Computer Science and Engineering

Transcript
Visual Profiler
Device
A timeline will contain a Device row for each GPU device utilized by the application
being profiled. The name of the timeline row indicates the device ID in square
brackets followed by the name of the device. After running the Compute Utilization
analysis, the row will contain an estimate of the compute utilization of the device
over time. If power, clock, and thermal profiling are enabled, the row will also contain
points representing those readings.
Context
A timeline will contains a Context row for each CUDA context on a GPU device. The
name of the timeline row indicates the context ID or the custom context name if the
NVIDIA Tools Extension API was used to name the context. The row for a context
does not contain any intervals of activity.
Memcpy
A timeline will contain memory copy row(s) for each context that performs memcpys.
A context may contain up to four memcpy rows for device-to-host, host-to-device,
device-to-device, and peer-to-peer memory copies. Each interval in a row represents
the duration of a memcpy executing on the GPU.
Compute
A timeline will contain a Compute row for each context that performs computation
on the GPU. Each interval in a row represents the duration of a kernel on the GPU
device. The Compute row indicates all the compute activity for the context on a
GPU device. The contained Kernel rows show activity of each individual application
kernel.
Kernel
A timeline will contain a Kernel row for each type of kernel executed by the
application. Each interval in a row represents the duration of execution of an instance
of that kernel on the GPU device. Each row is labeled with a percentage that indicates
the total execution time of all instances of that kernel compared to the total execution
time of all kernels. For each context, the kernels are ordered top to bottom by this
execution time percentage.
Stream
A timeline will contain a Stream row for each stream used by the application
(including both the default stream and any application created streams). Each interval
in a Stream row represents the duration of a memcpy or kernel execution performed
on that stream.
2.5.1.1. Timeline Controls
The Timeline View has several controls that you use to control how the timeline is
displayed. Some of these controls also influence the presentation of data in the Details
View and the Analysis View.
Resizing the Vertical Timeline Ruler
The width of the vertical ruler can be adjusted by placing the mouse pointer over the
right edge of the ruler. When the double arrow pointer appears, click and hold the left
mouse button while dragging. The vertical ruler width is saved with your session.
www.nvidia.com
Profiler User's Guide
DU-05982-001_v5.5 | 10