NVIDIA Tools Extension (NVTX)
The NVIDIA Tools Extension (NVTX) library is a set of functions that a developer can use to provide additional information to tools. The additional information is used by the tool to improve analysis and visualization of data. The library introduces close to zero overhead if no tool is attached to the application. The overhead when a tool is attached is specific to the tool.