package tensorflow.profiler

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message ActiveAllocation

memory_profile.proto:88

The active memory allocations at the peak memory usage.

Used in: PerAllocatorMemoryProfile

message AllReduceDbResult

steps_db.proto:76

Result database for all-reduce ops.

Used in: PerCoreStepInfo

message AllReduceInfo

steps_db.proto:58

Result proto for all -educe ops.

Used in: AllReduceDbResult

message BottleneckAnalysis

input_pipeline.proto:8

Generic hardware bottleneck.

message CudaComputeCapability

hardware_types.proto:19

Used in: DeviceCapabilities

message Device

trace_events.proto:23

A 'device' is a physical entity in the system and is comprised of several resources.

Used in: Trace

message DeviceCapabilities

hardware_types.proto:24

message FlowDbResult

steps_db.proto:53

Result database for core to core flow events.

Used in: PerCoreStepInfo

message FlowEventInfo

steps_db.proto:32

Result proto for metrics on flow events.

Used in: FlowDbResult

message GenericRecommendation

overview_page.proto:59

message GenericStepBreakdown

steps_db.proto:12

Breakdown of step-time on generic hardware. Note that these components are mutually exclusive so that adding them together is equal to the step time. If an execution time interval has multiple types of event happening, we need to pick one of the event type to attribute the time interval to.

message GenericStepTimeBreakdown

input_pipeline.proto:108

enum HardwareType

hardware_types.proto:8

Types of hardware profiled.

message HostDependentJobInfoResult

op_stats.proto:34

Result proto for host-dependent job information.

Used in: RunEnvironment

message HostIndependentJobInfoResult

op_stats.proto:22

Result proto for host-independent job information.

Used in: RunEnvironment

message InputOpDetails

input_pipeline.proto:78

Used in: InputPipelineAnalysisResult

message InputPipelineAnalysisRecommendation

input_pipeline.proto:98

Used in: InputPipelineAnalysisResult

message InputPipelineAnalysisResult

input_pipeline.proto:132

Used in: OverviewPage

message InputTimeBreakdown

input_pipeline.proto:63

Used in: InputPipelineAnalysisResult

message KernelReport

kernel_stats.proto:5

Used in: KernelStatsDb

message KernelStatsDb

kernel_stats.proto:34

Used in: OpStats

message LayoutAnalysis

op_metrics.proto:14

Data layout of an op.

Used in: OpMetrics

message LayoutAnalysis.Dimension

op_metrics.proto:16

Physical data layout in each tensor dimension.

Used in: LayoutAnalysis

enum LayoutDimensionSemantics

op_metrics.proto:6

What the dimension represents, e.g. spatial, feature or batch.

Used in: LayoutAnalysis.Dimension

enum MemoryActivity

memory_profile.proto:7

The memory activity that causes change of memory state.

Used in: MemoryActivityMetadata

message MemoryActivityMetadata

memory_profile.proto:38

The metadata associated with each memory allocation/deallocation. It can also be interpreted as the metadata for the delta of memory state. Next ID: 10

Used in: MemoryProfileSnapshot, PerAllocatorMemoryProfile

message MemoryAggregationStats

memory_profile.proto:21

The aggregated memory stats including heap, stack, free memory and fragmentation at a specific time.

Used in: MemoryProfileSnapshot, MemoryProfileSummary

message MemoryProfile

memory_profile.proto:114

Data for memory usage analysis in one host.

message MemoryProfileSnapshot

memory_profile.proto:65

Profile snapshot of the TensorFlow memory at runtime, including MemoryAggregationStats (memory usage breakdown etc.), and MemoryActivityMetadata (allocation or deallocation, TF Op name etc.).

Used in: PerAllocatorMemoryProfile

message MemoryProfileSummary

memory_profile.proto:75

The summary of memory profile within the profiling window duration.

Used in: PerAllocatorMemoryProfile

message OpMetrics

op_metrics.proto:30

Metrics for an operation (accumulated over all occurrences). Next ID: 19

Used in: OpMetricsDb

message OpMetricsDb

op_metrics.proto:74

A database for OpMetrics. Next ID: 14

Used in: OpMetrics, OpStats, PerCoreStepInfo

message OpStats

op_stats.proto:93

Operator Statistics.

message OverviewPage

overview_page.proto:157

message OverviewPageAnalysis

overview_page.proto:24

Overview result for general analysis.

Used in: OverviewPage

message OverviewPageHostDependentJobInfo

overview_page.proto:115

Result proto for host-dependent job information.

Used in: OverviewPageRunEnvironment

message OverviewPageHostIndependentJobInfo

overview_page.proto:103

Result proto for host-independent job information.

Used in: OverviewPageRunEnvironment

message OverviewPageRecommendation

overview_page.proto:78

Overview result for the recommendation section.

Used in: OverviewPage

message OverviewPageRunEnvironment

overview_page.proto:129

The run environment of a profiling session.

Used in: OverviewPage

message OverviewPageTip

overview_page.proto:54

Overview result for a performance tip to users.

Used in: OverviewPageRecommendation

message OverviewTfOp

overview_page.proto:9

Overview result for a TensorFlow Op.

Used in: OverviewPageAnalysis

message PerAllocatorMemoryProfile

memory_profile.proto:99

Memory profile snapshots per memory allocator.

Used in: MemoryProfile

message PerCoreStepInfo

steps_db.proto:81

Result proto for information in a step across all cores.

Used in: StepDatabaseResult

message PerGenericStepDetails

input_pipeline.proto:35

Per-step details on generic hardware.

message PerfEnv

op_stats.proto:11

Performance environment, e.g the peak performance capabilities of the device.

Used in: OpStats

message PrecisionStats

op_metrics.proto:65

Statistics about the various precision used in computation.

Used in: OpMetricsDb

message Resource

trace_events.proto:37

A 'resource' generally is a specific computation component on a device. These can range from threads on CPUs to specific arithmetic units on hardware devices.

Used in: Device

message RunEnvironment

op_stats.proto:60

The run environment of a profiling session.

Used in: OpStats

message StepDatabaseResult

steps_db.proto:98

Result proto for a StepDatabase.

Used in: OpStats

message StepInfoResult

steps_db.proto:20

Next ID: 5 Result proto for StepInfo.

Used in: PerCoreStepInfo

message StepSummary

input_pipeline.proto:27

Used for both step duration and Op duration.

Used in: GenericStepTimeBreakdown, InputPipelineAnalysisResult

message SystemTopology

op_stats.proto:49

System topology, which describes the number of chips in a pod and the connectivity style.

Used in: RunEnvironment

message TfFunction

tf_function.proto:44

Statistics for a tf-function.

Used in: TfFunctionDb

enum TfFunctionCompiler

tf_function.proto:21

All possible compilers that can be used to compile a tf-function in the graph mode.

Used in: TfFunction

message TfFunctionDb

tf_function.proto:55

Statistics for all tf-functions.

Used in: OpStats

enum TfFunctionExecutionMode

tf_function.proto:6

All possible execution modes of a tf-function.

message TfFunctionMetrics

tf_function.proto:36

Metrics associated with a particular execution mode of a tf-function.

Used in: TfFunction

message TfStatsDatabase

tf_stats.proto:8

A database of TfStatsTables.

message TfStatsRecord

tf_stats.proto:27

There is one TfStatsRecord for each TF operation profiled.

Used in: TfStatsTable

message TfStatsTable

tf_stats.proto:17

A table of TFStatsRecords plus the corresponding pprof keys.

Used in: TfStatsDatabase

message Trace

trace_events.proto:12

A 'Trace' contains metadata for the individual traces of a system.

message TraceEvent

trace_events.proto:45

Used in: Trace

message XEvent

xplane.proto:73

An XEvent is a trace event, optionally annotated with XStats. Next ID: 6

Used in: XLine

message XEventMetadata

xplane.proto:115

Metadata for an XEvent, shared by all instances of the same event. Next ID: 5

Used in: XPlane

message XLine

xplane.proto:42

An XLine is a timeline of trace events (XEvents). Next ID: 12

Used in: XPlane

message XPlane

xplane.proto:18

An XPlane is a container of parallel timelines (XLines), generated by a profiling source or by post-processing one or more XPlanes. Next ID: 7

Used in: XSpace

message XSpace

xplane.proto:9

A container of parallel XPlanes, generated by one or more profiling sources. Next ID: 3

message XStat

xplane.proto:97

An XStat is a named value associated with an XEvent, e.g., a performance counter value, a metric computed by a formula applied over nested XEvents and XStats. Next ID: 8

Used in: XEvent, XPlane

message XStatMetadata

xplane.proto:131

Metadata for an XStat, shared by all instances of the same stat. Next ID: 4

Used in: XPlane