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.
192save(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:183
Multi-dimensional struct of data used to describe GPU workgroup and grid sizes.
Definition fwd.h:603
ROCProfiler Profile Counting Counter Record per instance.
Definition fwd.h:720
Details for the dimension, including its size, for a counter record.
Definition fwd.h:707
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:257
rocprofiler_page_migration_args_t args
Definition buffer_tracing.h:260
ROCProfiler Buffer Correlation ID Retirement Tracer Record.
Definition buffer_tracing.h:284
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:234
ROCProfiler Buffer Marker Tracer Record.
Definition buffer_tracing.h:147
ROCProfiler Buffer Memory Allocation Tracer Record.
Definition buffer_tracing.h:212
ROCProfiler Buffer Memory Copy Tracer Record.
Definition buffer_tracing.h:189
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:254
ROCProfiler Buffer RCCL API Record.
Definition buffer_tracing.h:170
ROCProfiler Buffer Runtime Initialization Tracer Record.
Definition buffer_tracing.h:305
ROCProfiler Buffer Scratch Memory Tracer Record.
Definition buffer_tracing.h:267
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:130
rocprofiler_address_t address
starting address for memory allocation
Definition callback_tracing.h:243
@ ROCPROFILER_CODE_OBJECT_STORAGE_TYPE_MEMORY
Definition callback_tracing.h:57
@ ROCPROFILER_CODE_OBJECT_STORAGE_TYPE_FILE
Definition callback_tracing.h:56
Definition callback_tracing.h:187
ROCProfiler Code Object Kernel Symbol Tracer Callback Record.
Definition callback_tracing.h:164
ROCProfiler Code Object Load Tracer Callback Record.
Definition callback_tracing.h:115
ROCProfiler HIP runtime and compiler API Tracer Callback Data.
Definition callback_tracing.h:76
ROCProfiler HSA API Callback Data.
Definition callback_tracing.h:66
ROCProfiler Kernel Dispatch Callback Tracer Record.
Definition callback_tracing.h:211
ROCProfiler Marker Tracer Callback Data.
Definition callback_tracing.h:95
ROCProfiler Memory Allocation Tracer Record.
Definition callback_tracing.h:238
ROCProfiler Memory Copy Callback Tracer Record.
Definition callback_tracing.h:225
ROCProfiler OMPT Callback Data.
Definition callback_tracing.h:86
ROCProfiler RCCL API Callback Data.
Definition callback_tracing.h:105
ROCProfiler Runtime Initialization Data.
Definition callback_tracing.h:264
ROCProfiler Scratch Memory Callback Data.
Definition callback_tracing.h:251
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:685
void save_buffer_tracing_api_record(ArchiveT &ar, Tp data)
Definition serialization.hpp:434
auto as_hex(Tp val, unsigned long width=0)
Definition utility.hpp:37
@ ROCPROFILER_OMPT_ID_target_data_op_emi
Definition api_id.h:60
Definition api_args.h:59
#define ROCP_SDK_SPECIALIZE_PAGE_MIGRATION_ARG(ENUM_VALUE, UNION_ARG)
Definition serialization.hpp:659
#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 1.9.8