rocprofiler_record_att_tracer_t Struct Reference

rocprofiler_record_att_tracer_t Struct Reference#

ROCProfiler API library: rocprofiler_record_att_tracer_t Struct Reference
rocprofiler_record_att_tracer_t Struct Reference

ATT tracing record structure. More...

#include <rocprofiler.h>

Data Fields

rocprofiler_record_header_t header
 ROCProfiler General Record base header to identify the id and kind of every record. More...
 
rocprofiler_kernel_id_t kernel_id
 Kernel Identifier to be used by the user to get the kernel info using rocprofiler_query_kernel_info. More...
 
rocprofiler_agent_id_t gpu_id
 Agent Identifier to be used by the user to get the Agent Information using rocprofiler_query_agent_info. More...
 
rocprofiler_queue_id_t queue_id
 Queue Identifier to be used by the user to get the Queue Information using rocprofiler_query_agent_info. More...
 
rocprofiler_kernel_properties_t kernel_properties
 kernel properties, including the grid size, work group size, registers count, wave size and completion signal More...
 
rocprofiler_thread_id_t thread_id
 Thread id. More...
 
rocprofiler_queue_index_t queue_idx
 Queue Index - packet index in the queue. More...
 
uint64_t writer_id
 Writer ID for counting how many kernels. More...
 
rocprofiler_record_se_att_data_tshader_engine_data
 ATT data output from each shader engine. More...
 
uint64_t shader_engine_data_count
 The count of the shader engine ATT data. More...
 
rocprofiler_codeobj_symbols_t intercept_list
 Filepaths for the intercepted code objects at the time of kernel dispatch. More...
 

Detailed Description

ATT tracing record structure.

This will represent all the information reported by the ATT tracer such as the kernel and its thread trace data. This record can be flushed to the user using rocprofiler_buffer_callback_t


The documentation for this struct was generated from the following file:
  • /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-rocprofiler-docs/checkouts/latest/include/rocprofiler/v2/rocprofiler.h