#include // internal include of NVTX #include #include #include #include // user-side include of NVTX, retrieved elsewhere int main() { nvtx3::scoped_range range("user-range"); // user-side use of unversioned NVTX API cuda::counting_iterator it{0}; cub::DeviceFor::ForEach(it, it + 16, ::cuda::std::negate{}); // internal use of NVTX cudaDeviceSynchronize(); }