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_t * | counters |
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/amd-master/include/rocprofiler/v2/rocprofiler.h