NVIDIA Tegra
NVIDIA DRIVE OS 5.1 Linux

Developer Guide
5.1.0.2 Release


 
Utilities for All Platforms
The following table describes several tools that support software development with this SDK.
Tool Name
Environment
Component
Applications
Details
CUDA Toolkit nvprof
Host
CPU, GPU
Profiling
Kernel execution, memory transfer, memory set and CUDA API call profiling; collecting information about CUDA kernel events.
 
CUDA Toolkit Profiler User’s Guide: http://docs.nvidia.com/cuda/profiler-users-guide
CUPTI (CUDA Profiling Tools Interface)
Target
CPU, GPU
Profiling
APIs for developing customized profiling tools.
 
gdb (CUDA graphics debugger)
Target, target/host (client/server)
CPU, GPU
Debugging
GDB project home page: http://www.gnu.org/software/gdb/
SDK Manager for NVIDIA DRIVE™ platforms
Host, target
 
Setup
Set up host development environment; flash OS image to DRIVE platform; compile sample programs and push to DRIVE  platform.
 
Available to licensed users for NVIDIA DRIVE™ platforms through NVONLINE.
NVIDIA Nsight™ Eclipse Edition
Host, target
CPU, GPU
Debugging, profiling
Eclipse plug-in; debugging and profiling for kernel, CUDA, CPU, and GPU. CUDA-MEMCHECK diagnoses memory related problems.
 
Documentation, product description and download: http://www.nvidia.com/object/nsight.html
 
NVIDIA® Tegra® Graphics Debugger
Target
GPU
Debugging, profiling
Performance monitoring, frame debugging, OpenGL ES application profiling.
 
Documentation, product description and download:
 
PerfKit / PerWorks
Target
CPU, GPU
Profiling
Performance tool suite for OpenGL and Direct3D applications. Supports Tegra X1 and earlier platforms; provided with releases of software that support those platforms. A new tool, PerfWorks, will support Parker platforms.
 
Product description and download: https://developer.nvidia.com/nvidia-perfkit.
Applies to: Applies to full-source releases only.
Tegra Stats
Target
CPU, GPU
Profiling
Profiling CPU, GPU, and memory utilization.
 
Tegra Stats in the appendix of this Development Guide.
 
Source code: Go to NVIDIA core repository at ./utils/tegrastats.
Tegra system profiler
Host
CPU, GPU
Profiling
CPU, thread, and cache profiling; multi-core optimization; execution, and workload tracing.
 
Product description, download, and documentation: https://developer.nvidia.com/tegra-system-profiler