Go to the source code of this file.
|
#define | DW_TRACE_CHANNEL dw::trace::TraceChannel::DW |
| Wrapper for DWTrace intended for internal use. More...
|
|
#define | DW_TRACE_LEVEL dw::trace::Level::LEVEL_50 |
|
#define | DW_TRACE_TAG_CPU(name) DW_TRACE_TAG(#name, "Host") |
|
#define | DW_TRACE_TAG_GPU(name) DW_TRACE_TAG(#name, "GPU") |
|
#define | PROFILE_CPU_SECTION(name) |
|
#define | PROFILE_SECTION(name, stream) |
|
#define | TRACE_ASYNC_BEGIN(name) DW_TRACE_ASYNC_BEGIN(dw::trace::TraceChannel::DW, DW_TRACE_TAG_CPU(name), dw::trace::Level::LEVEL_50); |
|
#define | TRACE_ASYNC_END(name) DW_TRACE_ASYNC_END(dw::trace::TraceChannel::DW, DW_TRACE_TAG_CPU(name), dw::trace::Level::LEVEL_50); |
|
#define | TRACE_BEGIN(name) DW_TRACE_BEGIN(dw::trace::TraceChannel::DW, DW_TRACE_TAG_CPU(name), dw::trace::Level::LEVEL_50); |
|
#define | TRACE_CUDA_BEGIN(name, stream) DW_TRACE_CUDA_BEGIN(dw::trace::TraceChannel::DW, DW_TRACE_TAG_GPU(name), stream, dw::trace::Level::LEVEL_50); |
|
#define | TRACE_CUDA_BEGIN_ASYNC(name, stream) DW_TRACE_CUDA_BEGIN_ASYNC(dw::trace::TraceChannel::DW, DW_TRACE_TAG_GPU(name), stream, dw::trace::Level::LEVEL_50); |
|
#define | TRACE_CUDA_COLLECT_ALL() DW_TRACE_CUDA_COLLECT_ALL() |
|
#define | TRACE_CUDA_COLLECT_ASYNC(name) DW_TRACE_CUDA_COLLECT_ASYNC(dw::trace::TraceChannel::DW, DW_TRACE_TAG_GPU(name), dw::trace::Level::LEVEL_50); |
|
#define | TRACE_CUDA_END(name, stream) DW_TRACE_CUDA_END(dw::trace::TraceChannel::DW, DW_TRACE_TAG_GPU(name), stream, dw::trace::Level::LEVEL_50); |
|
#define | TRACE_CUDA_RECORD_ASYNC(name, stream) DW_TRACE_CUDA_RECORD_ASYNC(dw::trace::TraceChannel::DW, DW_TRACE_TAG_GPU(name), stream, dw::trace::Level::LEVEL_50); |
|
#define | TRACE_END(name) DW_TRACE_END(dw::trace::TraceChannel::DW, DW_TRACE_TAG_CPU(name), dw::trace::Level::LEVEL_50); |
|
◆ DW_TRACE_CHANNEL
◆ DW_TRACE_LEVEL
◆ DW_TRACE_TAG_CPU
#define DW_TRACE_TAG_CPU |
( |
|
name | ) |
DW_TRACE_TAG(#name, "Host") |
◆ DW_TRACE_TAG_GPU
◆ PROFILE_CPU_SECTION
#define PROFILE_CPU_SECTION |
( |
|
name | ) |
|
Value:
#define DW_TRACE_TAG_CPU(name)
#define DW_TRACE_SCOPE(...)
This API is used to measure CPU execution time across scope.
Definition at line 56 of file GlobalTracer.hpp.
◆ PROFILE_SECTION
#define PROFILE_SECTION |
( |
|
name, |
|
|
|
stream |
|
) |
| |
Value:
stream, \
#define DW_TRACE_TAG_GPU(name)
#define DW_TRACE_CUDA_SCOPE(...)
This API is used to measure GPU execution time across scope.
Definition at line 51 of file GlobalTracer.hpp.
◆ TRACE_ASYNC_BEGIN
◆ TRACE_ASYNC_END
◆ TRACE_BEGIN
◆ TRACE_CUDA_BEGIN
◆ TRACE_CUDA_BEGIN_ASYNC
◆ TRACE_CUDA_COLLECT_ALL
◆ TRACE_CUDA_COLLECT_ASYNC
◆ TRACE_CUDA_END
◆ TRACE_CUDA_RECORD_ASYNC
◆ TRACE_END