NVIDIA Jetson AGX Thor - Perf profiling tool
The NVIDIA Jetson AGX Thor documentation from RidgeRun is presently being developed. |
Overview
Linux Perf is one of the most powerful and precise tools for profiling applications, as it has direct access to kernel ABI and APIs. This allows it to intercept system calls and gather data from hardware performance counters. With Perf, it is possible to analyze:
Branching: how control flow impacts application performance.
Cache miss rates: how efficiently the application accesses memory.
Alignment faults: performance penalties related to cache line thrashing.
Context switches: how much latency is introduced when the application yields CPU time.
CPU clocks and migration: how much time the application spends actively using the CPU versus waiting, and how often it migrates between cores.
Call graph construction: building a map of how functions call each other during execution.
In this context, Perf is used for application optimization, focusing on improving only the most critical sections of code. This is especially important for unfamiliar applications that require targeted acceleration.
Examples
Thor Performance
Getting Started
To know more about the extension, please refer to the Perf wiki page or you can check Github Readme.
Contact Us
For technical questions or if you would like to know more information, please send an email to support@ridgerun.com.