rocprofiler-sdk/experimental/thread-trace/core.h Source File#
|
ROCprofiler-SDK developer API 1.0.0
ROCm Profiling API and tools
|
core.h
void(* rocprofiler_thread_trace_shader_data_callback_t)(rocprofiler_agent_id_t agent, int64_t shader_engine_id, void *data, unsigned long data_size, rocprofiler_user_data_t userdata)
Callback to be triggered every time some ATT data is generated by the device.
Definition core.h:87
@ ROCPROFILER_THREAD_TRACE_PARAMETER_PERFCOUNTER_EXCLUDE_MASK
Bitmask of which compute units to exclude from perfcounters. gfx9 only.
Definition core.h:53
@ ROCPROFILER_THREAD_TRACE_PARAMETER_SHADER_ENGINE_MASK
Bitmask of shader engines.
Definition core.h:46
@ ROCPROFILER_THREAD_TRACE_PARAMETER_NO_DETAIL
Dont collect instruction timing, only shader-wide information.
Definition core.h:56
@ ROCPROFILER_THREAD_TRACE_PARAMETER_BUFFER_SIZE
Size of combined GPU buffer for ATT.
Definition core.h:47
@ ROCPROFILER_THREAD_TRACE_PARAMETER_PERFCOUNTERS_CTRL
Period [1,32] or disable (0) perfmon.
Definition core.h:49
@ ROCPROFILER_THREAD_TRACE_PARAMETER_SERIALIZE_ALL
Serializes also kernels not under thread trace.
Definition core.h:51
@ ROCPROFILER_THREAD_TRACE_PARAMETER_PERFCOUNTER
Perfmon ID and SIMD mask. gfx9 only.
Definition core.h:50
@ ROCPROFILER_THREAD_TRACE_PARAMETER_SIMD_SELECT
Bitmask (GFX9) or ID (Navi) of SIMDs.
Definition core.h:48
Generated by