public final class
ReplicateMetadata
Metadata indicating how the TPU computation should be replicated.
This operation holds the metadata common to operations of a `tpu.replicate()` computation subgraph.
Nested Classes
class | ReplicateMetadata.Options | Optional attributes for ReplicateMetadata
|
Constants
String | OP_NAME | The name of this op, as known by TensorFlow core engine |
Public Methods
static ReplicateMetadata.Options |
allowSoftPlacement(Boolean allowSoftPlacement)
|
static ReplicateMetadata.Options |
computationShape(List<Long> computationShape)
|
static ReplicateMetadata |
create(Scope scope, Long numReplicas, Options... options)
Factory method to create a class wrapping a new ReplicateMetadata operation.
|
static ReplicateMetadata.Options |
deviceAssignment(List<Long> deviceAssignment)
|
static ReplicateMetadata.Options |
hostComputeCore(List<String> hostComputeCore)
|
static ReplicateMetadata.Options |
numCoresPerReplica(Long numCoresPerReplica)
|
static ReplicateMetadata.Options |
paddingMap(List<String> paddingMap)
|
static ReplicateMetadata.Options |
stepMarkerLocation(String stepMarkerLocation)
|
static ReplicateMetadata.Options |
topology(String topology)
|
static ReplicateMetadata.Options |
useSpmdForXlaPartitioning(Boolean useSpmdForXlaPartitioning)
|
static ReplicateMetadata.Options |
useTpu(Boolean useTpu)
|
Inherited Methods
Constants
public static final String OP_NAME
The name of this op, as known by TensorFlow core engine
Constant Value:
"TPUReplicateMetadata"
Public Methods
public static ReplicateMetadata.Options computationShape (List<Long> computationShape)
Parameters
computationShape | DEPRECATED. Use num_cores_per_replica instead. |
---|
public static ReplicateMetadata create (Scope scope, Long numReplicas, Options... options)
Factory method to create a class wrapping a new ReplicateMetadata operation.
Parameters
scope | current scope |
---|---|
numReplicas | Number of replicas of the computation |
options | carries optional attributes values |
Returns
- a new instance of ReplicateMetadata
public static ReplicateMetadata.Options deviceAssignment (List<Long> deviceAssignment)
Parameters
deviceAssignment | The assignment of devices for the computation. |
---|
public static ReplicateMetadata.Options numCoresPerReplica (Long numCoresPerReplica)
Parameters
numCoresPerReplica | Number of cores per replica. Used for model parallelism. |
---|
public static ReplicateMetadata.Options topology (String topology)
Parameters
topology | TopologyProto indicating the topology of the TPU pod slice. |
---|
public static ReplicateMetadata.Options useSpmdForXlaPartitioning (Boolean useSpmdForXlaPartitioning)
public static ReplicateMetadata.Options useTpu (Boolean useTpu)
Parameters
useTpu | Whether to place the computation on the TPU. |
---|