rocprofiler-sdk/dispatch_counting_service.h Source File#
Rocprofiler SDK Developer API 0.5.0
ROCm Profiling API and tools
|
dispatch_counting_service.h
Go to the documentation of this file.
ROCProfiler Profile Counting Counter Record per instance.
Definition fwd.h:687
rocprofiler_kernel_dispatch_info_t dispatch_info
Contains the dispatch_id
Definition dispatch_counting_service.h:65
rocprofiler_timestamp_t end_timestamp
end time in nanoseconds
Definition dispatch_counting_service.h:64
rocprofiler_correlation_id_t correlation_id
Correlation ID for this dispatch.
Definition dispatch_counting_service.h:62
rocprofiler_correlation_id_t correlation_id
Correlation ID for this dispatch.
Definition dispatch_counting_service.h:47
rocprofiler_kernel_dispatch_info_t dispatch_info
Dispatch info.
Definition dispatch_counting_service.h:50
rocprofiler_timestamp_t start_timestamp
start time in nanoseconds
Definition dispatch_counting_service.h:63
uint64_t num_records
number of rocprofiler_record_counter_t records
Definition dispatch_counting_service.h:61
rocprofiler_timestamp_t start_timestamp
start time in nanoseconds
Definition dispatch_counting_service.h:48
rocprofiler_timestamp_t end_timestamp
end time in nanoseconds
Definition dispatch_counting_service.h:49
rocprofiler_status_t rocprofiler_configure_buffered_dispatch_counting_service(rocprofiler_context_id_t context_id, rocprofiler_buffer_id_t buffer_id, rocprofiler_dispatch_counting_service_callback_t callback, void *callback_data_args)
Configure buffered dispatch profile Counting Service. Collects the counters in dispatch packets and s...
void(* rocprofiler_dispatch_counting_service_callback_t)(rocprofiler_dispatch_counting_service_data_t dispatch_data, rocprofiler_profile_config_id_t *config, rocprofiler_user_data_t *user_data, void *callback_data_args)
Kernel Dispatch Callback. This is a callback that is invoked before the kernel is enqueued into the H...
Definition dispatch_counting_service.h:80
void(* rocprofiler_profile_counting_record_callback_t)(rocprofiler_dispatch_counting_service_data_t dispatch_data, rocprofiler_record_counter_t *record_data, unsigned long record_count, rocprofiler_user_data_t user_data, void *callback_data_args)
Counting record callback. This is a callback is invoked when the kernel execution is complete and con...
Definition dispatch_counting_service.h:98
rocprofiler_status_t rocprofiler_configure_callback_dispatch_counting_service(rocprofiler_context_id_t context_id, rocprofiler_dispatch_counting_service_callback_t dispatch_callback, void *dispatch_callback_args, rocprofiler_profile_counting_record_callback_t record_callback, void *record_callback_args)
Configure buffered dispatch profile Counting Service. Collects the counters in dispatch packets and c...
Kernel dispatch data for profile counting callbacks.
Definition dispatch_counting_service.h:45
ROCProfiler Profile Counting Counter Record Header Information.
Definition dispatch_counting_service.h:59
Generated by 1.9.8