Overview
The CUDA Profiling Tools Interface (CUPTI) enables the creation of profiling and tracing tools that target CUDA applications.
CUPTI provides the following APIs:
- the Activity API,
- the Callback API,
- the Event API,
- the Metric API,
- the Profiling API,
- the PC Sampling API, and
- the Checkpoint API.
Using these APIs, you can develop profiling tools that give insight into the CPU and GPU behavior of CUDA applications.
CUPTI is delivered as a dynamic library on all platforms supported by CUDA.