CUPTI

The API reference guide for CUPTI, the CUDA Profiling Tools Interface.

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.

See CUPTI documentation.