rocprofiler-sdk/cxx/serialization.hpp Source File#
|
Rocprofiler SDK Developer API 0.6.0
ROCm Profiling API and tools
|
serialization.hpp
Go to the documentation of this file.
193save(ArchiveT& ar, rocprofiler_callback_tracing_code_object_host_kernel_symbol_register_data_t data)
const rocprofiler_agent_mem_bank_t * mem_banks
Definition agent.h:203
Multi-dimensional struct of data used to describe GPU workgroup and grid sizes.
Definition fwd.h:619
ROCProfiler Profile Counting Counter Record per instance.
Definition fwd.h:736
Details for the dimension, including its size, for a counter record.
Definition fwd.h:723
rocprofiler_tracing_operation_t operation
Specification of the rocprofiler_ompt_operation_t.
Definition buffer_tracing.h:124
rocprofiler_page_migration_operation_t operation
Definition buffer_tracing.h:276
rocprofiler_page_migration_args_t args
Definition buffer_tracing.h:279
ROCProfiler Buffer Correlation ID Retirement Tracer Record.
Definition buffer_tracing.h:303
ROCProfiler Buffer HIP API Tracer Record.
Definition buffer_tracing.h:69
ROCProfiler Buffer HSA API Tracer Record.
Definition buffer_tracing.h:45
ROCProfiler Buffer Kernel Dispatch Tracer Record.
Definition buffer_tracing.h:253
ROCProfiler Buffer Marker Tracer Record.
Definition buffer_tracing.h:147
ROCProfiler Buffer Memory Allocation Tracer Record.
Definition buffer_tracing.h:231
ROCProfiler Buffer Memory Copy Tracer Record.
Definition buffer_tracing.h:208
ROCProfiler Buffer OMPT Tracer Record.
Definition buffer_tracing.h:121
Additional trace data for OMPT target routines.
Definition buffer_tracing.h:91
ROCProfiler Buffer Page Migration Tracer Record.
Definition buffer_tracing.h:273
ROCProfiler Buffer RCCL API Record.
Definition buffer_tracing.h:170
ROCProfiler Buffer ROCDecode API Record.
Definition buffer_tracing.h:189
ROCProfiler Buffer Runtime Initialization Tracer Record.
Definition buffer_tracing.h:324
ROCProfiler Buffer Scratch Memory Tracer Record.
Definition buffer_tracing.h:286
rocprofiler_code_object_storage_type_t storage_type
storage type of the code object reader used to load the loaded code object
Definition callback_tracing.h:139
rocprofiler_address_t address
starting address for memory allocation
Definition callback_tracing.h:289
@ ROCPROFILER_CODE_OBJECT_STORAGE_TYPE_MEMORY
Definition callback_tracing.h:58
@ ROCPROFILER_CODE_OBJECT_STORAGE_TYPE_FILE
Definition callback_tracing.h:57
Definition callback_tracing.h:233
ROCProfiler Code Object Kernel Symbol Tracer Callback Record.
Definition callback_tracing.h:189
ROCProfiler Code Object Load Tracer Callback Record.
Definition callback_tracing.h:126
ROCProfiler HIP runtime and compiler API Tracer Callback Data.
Definition callback_tracing.h:77
ROCProfiler HSA API Callback Data.
Definition callback_tracing.h:67
ROCProfiler Kernel Dispatch Callback Tracer Record.
Definition callback_tracing.h:257
ROCProfiler Marker Tracer Callback Data.
Definition callback_tracing.h:96
ROCProfiler Memory Allocation Tracer Record.
Definition callback_tracing.h:284
ROCProfiler Memory Copy Callback Tracer Record.
Definition callback_tracing.h:271
ROCProfiler OMPT Callback Data.
Definition callback_tracing.h:87
ROCProfiler RCCL API Callback Data.
Definition callback_tracing.h:106
ROCProfiler ROCDecode API Callback Data.
Definition callback_tracing.h:116
ROCProfiler Runtime Initialization Data.
Definition callback_tracing.h:310
ROCProfiler Scratch Memory Callback Data.
Definition callback_tracing.h:297
PC sampling configuration supported by a GPU agent.
Definition pc_sampling.h:128
Information about the GPU part where wave was executing at the moment of sampling.
Definition pc_sampling.h:204
ROCProfiler Host-Trap PC Sampling Record.
Definition pc_sampling.h:250
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
Definition api_args.h:49
Definition api_args.h:45
Definition api_args.h:44
void save_page_migration_args(ArchiveT &ar, rocprofiler_page_migration_operation_t op, rocprofiler_page_migration_args_t args, std::index_sequence< Idx, IdxTail... >)
Definition serialization.hpp:708
void save_buffer_tracing_api_record(ArchiveT &ar, Tp data)
Definition serialization.hpp:450
auto as_hex(Tp val, unsigned long width=0)
Definition utility.hpp:38
@ ROCPROFILER_OMPT_ID_target_data_op_emi
Definition api_id.h:60
Definition api_args.h:59
ROCProfiler-SDK API interface.
#define ROCP_SDK_SPECIALIZE_PAGE_MIGRATION_ARG(ENUM_VALUE, UNION_ARG)
Definition serialization.hpp:682
#define ROCP_SDK_SAVE_DATA_BITFIELD(NAME, VALUE)
Definition serialization.hpp:71
#define ROCPROFILER_SDK_CEREAL_NAMESPACE_END
Definition serialization.hpp:84
#define ROCPROFILER_SDK_CEREAL_NAMESPACE_BEGIN
Definition serialization.hpp:78
#define ROCP_SDK_SAVE_DATA_VALUE(NAME, VALUE)
Definition serialization.hpp:67
std::vector< value_type > operations
Definition name_info.hpp:61
Generated by