Documentation ¶
Index ¶
- Variables
- type CompileOptionsProto
- func (*CompileOptionsProto) Descriptor() ([]byte, []int)deprecated
- func (x *CompileOptionsProto) GetArgumentLayouts() []*data.ShapeProto
- func (x *CompileOptionsProto) GetCompilePortableExecutable() bool
- func (x *CompileOptionsProto) GetExecutableBuildOptions() *ExecutableBuildOptionsProto
- func (x *CompileOptionsProto) GetParameterIsTupledArguments() bool
- func (x *CompileOptionsProto) GetProfileVersion() int64
- func (x *CompileOptionsProto) GetSerializedMultiSliceConfig() []byte
- func (*CompileOptionsProto) ProtoMessage()
- func (x *CompileOptionsProto) ProtoReflect() protoreflect.Message
- func (x *CompileOptionsProto) Reset()
- func (x *CompileOptionsProto) String() string
- type ExecutableBuildOptionsProto
- func (*ExecutableBuildOptionsProto) Descriptor() ([]byte, []int)deprecated
- func (x *ExecutableBuildOptionsProto) GetAliasPassthroughParams() bool
- func (x *ExecutableBuildOptionsProto) GetAllowSpmdShardingPropagationToOutput() bool
- func (x *ExecutableBuildOptionsProto) GetDebugOptions() *xla.DebugOptions
- func (x *ExecutableBuildOptionsProto) GetDeduplicateHlo() bool
- func (x *ExecutableBuildOptionsProto) GetDeviceAssignment() *data.DeviceAssignmentProto
- func (x *ExecutableBuildOptionsProto) GetDeviceOrdinal() int64
- func (x *ExecutableBuildOptionsProto) GetNumPartitions() int64
- func (x *ExecutableBuildOptionsProto) GetNumReplicas() int64
- func (x *ExecutableBuildOptionsProto) GetResultLayout() *data.ShapeProto
- func (x *ExecutableBuildOptionsProto) GetRunBackendOnly() bool
- func (x *ExecutableBuildOptionsProto) GetUseAutoSpmdPartitioning() bool
- func (x *ExecutableBuildOptionsProto) GetUseSpmdPartitioning() bool
- func (*ExecutableBuildOptionsProto) ProtoMessage()
- func (x *ExecutableBuildOptionsProto) ProtoReflect() protoreflect.Message
- func (x *ExecutableBuildOptionsProto) Reset()
- func (x *ExecutableBuildOptionsProto) String() string
Constants ¶
This section is empty.
Variables ¶
View Source
var File_tensorflow_compiler_xla_pjrt_compile_options_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type CompileOptionsProto ¶
type CompileOptionsProto struct { // Refer CompileOptions for documentation of fields. ArgumentLayouts []*data.ShapeProto `protobuf:"bytes,1,rep,name=argument_layouts,json=argumentLayouts,proto3" json:"argument_layouts,omitempty"` ParameterIsTupledArguments bool `` /* 144-byte string literal not displayed */ ExecutableBuildOptions *ExecutableBuildOptionsProto `` /* 129-byte string literal not displayed */ CompilePortableExecutable bool `` /* 139-byte string literal not displayed */ ProfileVersion int64 `protobuf:"varint,5,opt,name=profile_version,json=profileVersion,proto3" json:"profile_version,omitempty"` SerializedMultiSliceConfig []byte `` /* 143-byte string literal not displayed */ // contains filtered or unexported fields }
func (*CompileOptionsProto) Descriptor
deprecated
func (*CompileOptionsProto) Descriptor() ([]byte, []int)
Deprecated: Use CompileOptionsProto.ProtoReflect.Descriptor instead.
func (*CompileOptionsProto) GetArgumentLayouts ¶
func (x *CompileOptionsProto) GetArgumentLayouts() []*data.ShapeProto
func (*CompileOptionsProto) GetCompilePortableExecutable ¶
func (x *CompileOptionsProto) GetCompilePortableExecutable() bool
func (*CompileOptionsProto) GetExecutableBuildOptions ¶
func (x *CompileOptionsProto) GetExecutableBuildOptions() *ExecutableBuildOptionsProto
func (*CompileOptionsProto) GetParameterIsTupledArguments ¶
func (x *CompileOptionsProto) GetParameterIsTupledArguments() bool
func (*CompileOptionsProto) GetProfileVersion ¶
func (x *CompileOptionsProto) GetProfileVersion() int64
func (*CompileOptionsProto) GetSerializedMultiSliceConfig ¶
func (x *CompileOptionsProto) GetSerializedMultiSliceConfig() []byte
func (*CompileOptionsProto) ProtoMessage ¶
func (*CompileOptionsProto) ProtoMessage()
func (*CompileOptionsProto) ProtoReflect ¶
func (x *CompileOptionsProto) ProtoReflect() protoreflect.Message
func (*CompileOptionsProto) Reset ¶
func (x *CompileOptionsProto) Reset()
func (*CompileOptionsProto) String ¶
func (x *CompileOptionsProto) String() string
type ExecutableBuildOptionsProto ¶
type ExecutableBuildOptionsProto struct { // If set, this is the device to build the computation for. Valid // device_ordinal values are: 0 to # of devices - 1. These values are // identical to the device ordinal values used by StreamExecutor. The built // executable will be executable on any device equivalent to the specified // device as determined by Backend::devices_equivalent(). A value of -1 // indicates this option has not been set. DeviceOrdinal int64 `protobuf:"varint,1,opt,name=device_ordinal,json=deviceOrdinal,proto3" json:"device_ordinal,omitempty"` // If set, this specifies the layout of the result of the computation. If not // set, the service will chose the layout of the result. A Shape is used to // store the layout to accommodate tuple result shapes. A value of nullptr // indicates the option has not been set. ResultLayout *data.ShapeProto `protobuf:"bytes,2,opt,name=result_layout,json=resultLayout,proto3" json:"result_layout,omitempty"` // Expose access to the XLA debug options which will be passed to the // compilation process. DebugOptions *xla.DebugOptions `protobuf:"bytes,3,opt,name=debug_options,json=debugOptions,proto3" json:"debug_options,omitempty"` // The number of replicas of this computation that are to be executed. // Defaults to 1. NumReplicas int64 `protobuf:"varint,4,opt,name=num_replicas,json=numReplicas,proto3" json:"num_replicas,omitempty"` // The number of partitions in this computation. Defaults to 1. NumPartitions int64 `protobuf:"varint,5,opt,name=num_partitions,json=numPartitions,proto3" json:"num_partitions,omitempty"` // Indicates whether to use SPMD (true) or MPMD (false) partitioning when // num_partitions > 1 and XLA is requested to partition the input program. UseSpmdPartitioning bool `protobuf:"varint,6,opt,name=use_spmd_partitioning,json=useSpmdPartitioning,proto3" json:"use_spmd_partitioning,omitempty"` // Whether to automatically generate XLA shardings for SPMD partitioner. UseAutoSpmdPartitioning bool `` /* 135-byte string literal not displayed */ // Whether HLOs should be deduplicated. DeduplicateHlo bool `protobuf:"varint,8,opt,name=deduplicate_hlo,json=deduplicateHlo,proto3" json:"deduplicate_hlo,omitempty"` // If set, this specifies a static device assignment for the computation. // Otherwise, the computation will be compiled generically and can be run with // any device assignment compatible with the computation's replica and // partition counts. DeviceAssignment *data.DeviceAssignmentProto `protobuf:"bytes,9,opt,name=device_assignment,json=deviceAssignment,proto3" json:"device_assignment,omitempty"` // Whether input and output buffers are aliased if the associated parameter is // passed-through XLA modules without being changed. AliasPassthroughParams bool `` /* 131-byte string literal not displayed */ // By default, XLA builds an executable by invoking standard compilation, i.e. // running Compiler::Compile, or both Compiler::RunHloPasses and // Compiler::RunBackend. When run_backend_only is set to true, XLA builds an // executable by invoking only RunBackend and skip invoking RunHloPasses, // which can be used to compile post-optimizations HLO modules. RunBackendOnly bool `protobuf:"varint,11,opt,name=run_backend_only,json=runBackendOnly,proto3" json:"run_backend_only,omitempty"` // Allows sharding propagation to propagate to the outputs. This changes the // output shape of the computation (which is undesirable), but it can be used // to allow to run partial compilation to determine what would be the output // sharding of a computation if XLA would be allowed to propagate the sharding // which can be used by higher level framework as a way to query intermediate // sharding of operations when multiple computation would be chained and // merged together. AllowSpmdShardingPropagationToOutput bool `` /* 179-byte string literal not displayed */ // contains filtered or unexported fields }
A serialization of xla::ExecutableBuildOptions. Next id: 13.
func (*ExecutableBuildOptionsProto) Descriptor
deprecated
func (*ExecutableBuildOptionsProto) Descriptor() ([]byte, []int)
Deprecated: Use ExecutableBuildOptionsProto.ProtoReflect.Descriptor instead.
func (*ExecutableBuildOptionsProto) GetAliasPassthroughParams ¶
func (x *ExecutableBuildOptionsProto) GetAliasPassthroughParams() bool
func (*ExecutableBuildOptionsProto) GetAllowSpmdShardingPropagationToOutput ¶
func (x *ExecutableBuildOptionsProto) GetAllowSpmdShardingPropagationToOutput() bool
func (*ExecutableBuildOptionsProto) GetDebugOptions ¶
func (x *ExecutableBuildOptionsProto) GetDebugOptions() *xla.DebugOptions
func (*ExecutableBuildOptionsProto) GetDeduplicateHlo ¶
func (x *ExecutableBuildOptionsProto) GetDeduplicateHlo() bool
func (*ExecutableBuildOptionsProto) GetDeviceAssignment ¶
func (x *ExecutableBuildOptionsProto) GetDeviceAssignment() *data.DeviceAssignmentProto
func (*ExecutableBuildOptionsProto) GetDeviceOrdinal ¶
func (x *ExecutableBuildOptionsProto) GetDeviceOrdinal() int64
func (*ExecutableBuildOptionsProto) GetNumPartitions ¶
func (x *ExecutableBuildOptionsProto) GetNumPartitions() int64
func (*ExecutableBuildOptionsProto) GetNumReplicas ¶
func (x *ExecutableBuildOptionsProto) GetNumReplicas() int64
func (*ExecutableBuildOptionsProto) GetResultLayout ¶
func (x *ExecutableBuildOptionsProto) GetResultLayout() *data.ShapeProto
func (*ExecutableBuildOptionsProto) GetRunBackendOnly ¶
func (x *ExecutableBuildOptionsProto) GetRunBackendOnly() bool
func (*ExecutableBuildOptionsProto) GetUseAutoSpmdPartitioning ¶
func (x *ExecutableBuildOptionsProto) GetUseAutoSpmdPartitioning() bool
func (*ExecutableBuildOptionsProto) GetUseSpmdPartitioning ¶
func (x *ExecutableBuildOptionsProto) GetUseSpmdPartitioning() bool
func (*ExecutableBuildOptionsProto) ProtoMessage ¶
func (*ExecutableBuildOptionsProto) ProtoMessage()
func (*ExecutableBuildOptionsProto) ProtoReflect ¶
func (x *ExecutableBuildOptionsProto) ProtoReflect() protoreflect.Message
func (*ExecutableBuildOptionsProto) Reset ¶
func (x *ExecutableBuildOptionsProto) Reset()
func (*ExecutableBuildOptionsProto) String ¶
func (x *ExecutableBuildOptionsProto) String() string
Click to show internal directories.
Click to hide internal directories.