cupy.cuda.nvtx.RangePushC¶
- cupy.cuda.nvtx.RangePushC(message, uint32_t color=0)¶
Starts a nested range.
Ranges are used to describe events over a time span during execution of the application. This is particularly useful when profiling with Nsight Systems to help connect user-specified ranges with CuPy’s internal CUDA-kernels. The duration of a range is defined by the corresponding pair of
RangePushC()
toRangePop()
calls, which can be nested.from cupy.cuda.nvtx import RangePushC, RangePop RangePush("Nested Powers of A") for i in range(N): RangePushC("Iter {}: Double A".format(i)) A = 2*A RangePop() RangePop()
- Parameters
message (str) – Name of a range.
color (uint32) – ARGB color for a range.