rocprofiler_record_profiler_t Struct Reference

rocprofiler_record_profiler_t Struct Reference#

ROCProfiler API library: rocprofiler_record_profiler_t Struct Reference
rocprofiler_record_profiler_t Struct Reference

Profiling record, this will represent all the information reported by the profiler regarding kernel dispatches and their counters that were collected by the profiler and requested by the user, this can be used as the type of the flushed records that is reported to the user using rocprofiler_buffer_callback_t. 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_record_header_timestamp_t timestamps
 Timestamps, start and end timestamps of the record data (ex. More...
 
const rocprofiler_record_counter_instance_tcounters
 Counters, including identifiers to get counter information and Counters values. More...
 
rocprofiler_record_counters_instances_count_t counters_count
 The count of the counters that were collected by the profiler. More...
 
uint32_t xcc_index
 The index of the xcc from which these counters were collected. 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...
 
rocprofiler_correlation_id_t correlation_id
 Correlation id. More...
 

Detailed Description

Profiling record, this will represent all the information reported by the profiler regarding kernel dispatches and their counters that were collected by the profiler and requested by the user, this can be used as the type of the flushed records that is reported 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