The NVIDIA Visual Profiler is a cross-platform performance profiling tool that delivers developers vital feedback for optimizing CUDA C/C++ applications. First introduced in 2008, Visual Profiler supports all 350 million+ CUDA capable NVIDIA GPUs shipped since 2006 on Linux, Mac OS X, and Windows. The NVIDIA Visual Profiler is available as part of the CUDA Toolkit.
|
 |
|

|
|

(Click to Zoom)

(Click To Zoom)
|
Overview
-
Focus on the information that matters
Quickly identify potential performance bottleneck issues in your applications using highly configurable tables and graphical views
-
Automated performance analysis
Perform automated analysis of your application to identify performance bottlenecks and get optimization suggestions that can be used to improve performance
-
*New* in CUDA 5: nvprof
Collect and view profiling daya from the command-line
-
Unified CPU and GPU Timeline
View CUDA activity occurring on both CPU and GPU in a unified time line, including CUDA API calls, memory transfers and CUDA launches.
-
CUDA API trace
View all memory transfers, kernel launches, and other API functions on the same timeline
-
Drill down to raw data
Gain low-level insights by looking at performance metrics collected directly from GPU hardware counters and software instrumentation.
-
Compare results across multiple sessions
Confirm performance improvements by comparing against previous sessions
-
Analyze data collected from remote systems
Use the command line profiler using environment variables to collect data from multiple systems and analyze the results in Visual Profiler
-
*New* in CUDA 5: Kernel Instance Analysis
Pinpoints optimization oppotunities at specific source lines within kernels.
-
*New* in CUDA 5: Support for Concurrent Kernel Execution
Profiler timeline and nvprof output will show multiple kernel instances
-
*New* in CUDA 5: cudaProfilerStart() & cudaProflerStop()
Enables focused profiling of user applications
-
*New* in CUDA 5: Support for NVIDIA Tools Extension (NVTX)
|
The latest version of Visual Profiler with support for both CUDA C/C++ applications is available with the CUDA Toolkit and is supported on all platforms supported by the CUDA Toolkit.
Developers should be sure to check out NVIDIA Nsight for integrated debugging and profiling. Nsight Eclipse Edition for Linux and MAC support, and Nsight Visual Studio Edition for Windows.
For more information on the Visual Profiler and other CUDA development tools:
Questions on CUDA Tools?
If you encounter difficulty with any of the CUDA Tools or have more questions please contact the NVIDIA tools team at (cudatools@nvidia.com).
Registered Developers Website
NVDeveloper (old site)