tf.tpu.experimental.Topology
Stay organized with collections
Save and categorize content based on your preferences.
Describes a set of TPU devices.
tf.tpu.experimental.Topology(
serialized=None, mesh_shape=None, device_coordinates=None
)
Represents both the shape of the physical mesh, and the mapping between
TensorFlow TPU devices to physical mesh coordinates.
Args |
serialized
|
A serialized TopologyProto , or None . If not None , the
serialized proto is parsed to discover the topology.
|
mesh_shape
|
A sequence of 4 positive integers, or None . If not None ,
the shape of the TPU topology, in number of cores. Ignored if
serialized is not None .
|
device_coordinates
|
A rank 4 numpy array that describes the mapping from
TensorFlow TPU devices to TPU fabric coordinates, or None . Ignored
if serialized is not None`.
|
Raises |
ValueError
|
If serialized does not describe a well-formed topology.
|
ValueError
|
If serialized is None and mesh_shape is not a sequence
of 4 positive integers.
|
ValueError
|
If serialized is None and device_coordinates is not a
rank 4 numpy int32 array that describes a valid coordinate mapping.
|
Attributes |
device_coordinates
|
Describes the mapping from TPU devices to topology coordinates.
|
mesh_rank
|
Returns the number of dimensions in the mesh.
|
mesh_shape
|
A rank 1 int32 array describing the shape of the TPU topology.
|
missing_devices
|
Array of indices of missing devices.
|
num_tasks
|
Returns the number of TensorFlow tasks in the TPU slice.
|
num_tpus_per_task
|
Returns the number of TPU devices per task in the TPU slice.
|
Methods
cpu_device_name_at_coordinates
View source
cpu_device_name_at_coordinates(
device_coordinates, job=None
)
Returns the CPU device attached to a logical core.
serialized
View source
serialized()
Returns the serialized form of the topology.
task_ordinal_at_coordinates
View source
task_ordinal_at_coordinates(
device_coordinates
)
Returns the TensorFlow task number attached to device_coordinates
.
Args |
device_coordinates
|
An integer sequence describing a device's physical
coordinates in the TPU fabric.
|
Returns |
Returns the TensorFlow task number that contains the TPU device with those
physical coordinates.
|
tpu_device_name_at_coordinates
View source
tpu_device_name_at_coordinates(
device_coordinates, job=None
)
Returns the name of the TPU device assigned to a logical core.
tpu_device_ordinal_at_coordinates
View source
tpu_device_ordinal_at_coordinates(
device_coordinates
)
Returns the TensorFlow device number at device_coordinates
.
Args |
device_coordinates
|
An integer sequence describing a device's physical
coordinates in the TPU fabric.
|
Returns |
Returns the TensorFlow device number within the task corresponding to
attached to the device with those physical coordinates.
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. Some content is licensed under the numpy license.
Last updated 2021-02-18 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2021-02-18 UTC."],[],[]]