package xla.poplarplugin

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

enum BufferUseKind

alias_info.proto:7

Used in: PoplarUseDescription

enum CloneMethod

backend_config.proto:108

An enum representing copy method for each tensor copied.

Used in: PoplarBackendConfig.CopyConfig

message CollectiveBalancedHostRearrangement

poplar_executable.proto:33

Used in: PoplarExecutableProto

message CollectiveBalancedRefSlice

poplar_executable.proto:28

Used in: CollectiveBalancedHostRearrangement

enum CollectiveOperator

backend_config.proto:88

enum ConvType

backend_config.proto:79

An enum used for representing a convolution type in a multi-convolution.

message EmbeddedRuntimeConfig

poplar_executable.proto:80

Used in: PoplarExecutableProto

message FeedConfig

poplar_executable.proto:10

Configuration for one of the infeed/outfeed streams

Used in: PoplarExecutableProto

enum FrontendAttributeId

backend_config.proto:13

Enums to use as string keys in the FrontendAttributes map from tensorflow/compiler/xla/xla_data.proto for the Poplar specific attributes.

message HostEmbeddingConfig

poplar_executable.proto:21

Used in: PoplarExecutableProto

message Input

poplar_executable.proto:57

Used in: Signature

enum IpuDeviceConnectionType

config.proto:16

When to attach to the device.

Used in: IpuOptions

enum IpuExecutionProfileType

config.proto:35

The type of execution profiling to use. See poplar docs for the meaning of the profiling types.

Used in: IpuOptions.Profiling

message IpuOptions

config.proto:79

message IpuOptions.DeviceConfig

config.proto:136

Options controlling the configuration of each IPU device

Used in: IpuOptions

message IpuOptions.FloatingPointBehaviour

config.proto:195

Used in: IpuOptions

message IpuOptions.IpuAlgebraicSimplifierConfig

config.proto:301

Used in: IpuOptions

message IpuOptions.IpuModelConfig

config.proto:82

Options controlling the software IPU model (see IPUModel in poplar)

Used in: IpuOptions

message IpuOptions.Profiling

config.proto:90

Options to control IPU profiling

Used in: IpuOptions

message IpuOptions.SpeedSizeConfig

config.proto:150

Options to control the memory size and speed of the execution trade-off.

Used in: IpuOptions

enum IpuOptionsCreator

config.proto:28

Who instantiated the IpuOptions object.

Used in: IpuOptions

enum IpuSchedulingAlgorithm

config.proto:46

Used in: IpuOptions.SpeedSizeConfig

enum IpuSelectionOrder

config.proto:8

Used in: IpuOptions

message KeyIdMapping

poplar_executable.proto:51

enum MLType

backend_config.proto:70

An enum representing the "Machine Learning" type of the instruction.

Used in: PoplarBackendConfig

message Output

poplar_executable.proto:65

Used in: Signature

message PipelinePoplarConfig

pipeline_config.proto:15

message PipelineStagePoplarConfig

pipeline_config.proto:9

Used in: PipelinePoplarConfig

message PoplarBackendConfig

backend_config.proto:132

Backend specific HloInstruction config

message PoplarBackendConfig.CallConfig

backend_config.proto:150

Instruction config for a Call instruction

Used in: PoplarBackendConfig

message PoplarBackendConfig.CallConfig.CallConfig

backend_config.proto:198

Used in: CallConfig

(message has no fields)

message PoplarBackendConfig.CallConfig.FunctionConfig

backend_config.proto:201

Used in: CallConfig

message PoplarBackendConfig.CallConfig.PipelineConfig

backend_config.proto:174

Used in: CallConfig

enum PoplarBackendConfig.CallConfig.PipelineConfig.RecomputationMode

backend_config.proto:181

Used in: PipelineConfig

enum PoplarBackendConfig.CallConfig.PipelineConfig.Schedule

backend_config.proto:175

Used in: PipelineConfig

message PoplarBackendConfig.CallConfig.PipelineStageConfig

backend_config.proto:170

Used in: CallConfig

message PoplarBackendConfig.CallConfig.RepeatConfig

backend_config.proto:164

Used in: CallConfig

message PoplarBackendConfig.CallConfig.ResourceUpdateConfig

backend_config.proto:209

Used in: CallConfig

enum PoplarBackendConfig.CallConfig.Type

backend_config.proto:151

Used in: CallConfig

message PoplarBackendConfig.CopyConfig

backend_config.proto:134

Copy config for a copy instruction

Used in: PoplarBackendConfig

message PoplarBackendConfig.FusionConfig

backend_config.proto:138

Instruction config for a fusion instruction

Used in: PoplarBackendConfig

message PoplarExecutableProto

poplar_executable.proto:98

message PoplarFeedConfig

poplar_feed_config.proto:9

Message which is stored as the config field for an HloInstruction for an HloInfeedInstruction/HloOutfeedInstruction instruction.

Used in: FeedConfig

enum PoplarFeedConfig.Mode

poplar_feed_config.proto:17

Used in: PoplarFeedConfig

message PoplarOptionFlag

option_flag.proto:6

Structure for setting an individual Poplar OptionFlag for OptionFlags

Used in: IpuOptions, IpuOptions.Profiling, PipelineStagePoplarConfig, PoplarBackendConfig, PoplarExecutableProto, PoplarOptionFlags

message PoplarOptionFlags

option_flag.proto:12

Structure for holding multiple Poplar OptionFlags

message PoplarUseDescription

alias_info.proto:21

Used to describe how an input buffer from an operand for an instruction is used in the output of that instruction.

Used in: PoplarBackendConfig.FusionConfig

message RemoteParameterConfig

poplar_executable.proto:41

Used in: PoplarExecutableProto

message SendRecvConfig

poplar_executable.proto:15

Used in: PoplarExecutableProto

message Signature

poplar_executable.proto:72

Used in: EmbeddedRuntimeConfig

enum StochasticRoundingBehaviour

config.proto:73

Used in: IpuOptions.FloatingPointBehaviour

enum StochasticRoundingMethod

backend_config.proto:123

Used in: PoplarBackendConfig

enum SyntheticDataCategory

config.proto:64

enum ThreeState

threestate.proto:7

An enum for helping with setting a state of something, where the state can be on, off or automatic/not set/undefined.

Used in: IpuOptions, PoplarBackendConfig, PoplarBackendConfig.CallConfig.PipelineConfig, PoplarBackendConfig.CallConfig.ResourceUpdateConfig

enum Tileset

backend_config.proto:101

An enum representing a subset of tiles per IPU.

Used in: PoplarBackendConfig