diff options
author | 2018-09-23 08:53:45 -0700 | |
---|---|---|
committer | 2018-09-23 08:58:05 -0700 | |
commit | f1237459efb3a5578885b03d5b33c3fed350c348 (patch) | |
tree | 128b49a2112e773640a06b3b0578afa8cddd81f0 /tensorflow/core/api_def | |
parent | 646b3c237deaddddd087d39ab57130b08375c4c7 (diff) |
Moving MultiDeviceIterator from contrib to core.
PiperOrigin-RevId: 214173896
Diffstat (limited to 'tensorflow/core/api_def')
5 files changed, 160 insertions, 0 deletions
diff --git a/tensorflow/core/api_def/base_api/api_def_MultiDeviceIterator.pbtxt b/tensorflow/core/api_def/base_api/api_def_MultiDeviceIterator.pbtxt new file mode 100644 index 0000000000..4b0a5d8f65 --- /dev/null +++ b/tensorflow/core/api_def/base_api/api_def_MultiDeviceIterator.pbtxt @@ -0,0 +1,43 @@ +op { + graph_op_name: "MultiDeviceIterator" + out_arg { + name: "handle" + description: <<END +Handle to the resource created. +END + } + attr { + name: "devices" + description: <<END +A list of devices the iterator works across. +END + } + attr { + name: "shared_name" + description: <<END +If non-empty, this resource will be shared under the given name +across multiple sessions. +END + } + attr { + name: "container" + description: <<END +If non-empty, this resource is placed in the given container. +Otherwise, a default container is used. +END + } + attr { + name: "output_types" + description: <<END +The type list for the return values. +END + } + attr { + name: "output_shapes" + description: <<END +The list of shapes being produced. +END + } + summary: "Creates a MultiDeviceIterator resource." + visibility: HIDDEN +} diff --git a/tensorflow/core/api_def/base_api/api_def_MultiDeviceIteratorFromStringHandle.pbtxt b/tensorflow/core/api_def/base_api/api_def_MultiDeviceIteratorFromStringHandle.pbtxt new file mode 100644 index 0000000000..adaacd8ab7 --- /dev/null +++ b/tensorflow/core/api_def/base_api/api_def_MultiDeviceIteratorFromStringHandle.pbtxt @@ -0,0 +1,29 @@ +op { + graph_op_name: "MultiDeviceIteratorFromStringHandle" + in_arg { + name: "string_handle" + description: <<END +String representing the resource. +END + } + out_arg { + name: "multi_device_iterator" + description: <<END +A MultiDeviceIterator resource. +END + } + attr { + name: "output_types" + description: <<END +The type list for the return values. +END + } + attr { + name: "output_shapes" + description: <<END +The list of shapes being produced. +END + } + summary: "Generates a MultiDeviceIterator resource from its provided string handle." + visibility: HIDDEN +} diff --git a/tensorflow/core/api_def/base_api/api_def_MultiDeviceIteratorGetNextFromShard.pbtxt b/tensorflow/core/api_def/base_api/api_def_MultiDeviceIteratorGetNextFromShard.pbtxt new file mode 100644 index 0000000000..f9be9188cc --- /dev/null +++ b/tensorflow/core/api_def/base_api/api_def_MultiDeviceIteratorGetNextFromShard.pbtxt @@ -0,0 +1,41 @@ +op { + graph_op_name: "MultiDeviceIteratorGetNextFromShard" + in_arg { + name: "multi_device_iterator" + description: <<END +A MultiDeviceIterator resource. +END + } + in_arg { + name: "shard_num" + description: <<END +Integer representing which shard to fetch data for. +END + } + in_arg { + name: "incarnation_id" + description: <<END +Which incarnation of the MultiDeviceIterator is running. +END + } + out_arg { + name: "components" + description: <<END +Result of the get_next on the dataset. +END + } + attr { + name: "output_types" + description: <<END +The type list for the return values. +END + } + attr { + name: "output_shapes" + description: <<END +The list of shapes being produced. +END + } + summary: "Gets next element for the provided shard number." + visibility: HIDDEN +} diff --git a/tensorflow/core/api_def/base_api/api_def_MultiDeviceIteratorInit.pbtxt b/tensorflow/core/api_def/base_api/api_def_MultiDeviceIteratorInit.pbtxt new file mode 100644 index 0000000000..6b54fa1307 --- /dev/null +++ b/tensorflow/core/api_def/base_api/api_def_MultiDeviceIteratorInit.pbtxt @@ -0,0 +1,30 @@ +op { + graph_op_name: "MultiDeviceIteratorInit" + in_arg { + name: "dataset" + description: <<END +Dataset to be iterated upon. +END + } + in_arg { + name: "multi_device_iterator" + description: <<END +A MultiDeviceIteratorResource. +END + } + in_arg { + name: "max_buffer_size" + description: <<END +The maximum size of the host side per device buffer to keep. +END + } + out_arg { + name: "incarnation_id" + description: <<END +An int64 indicating which incarnation of the MultiDeviceIterator +is running. +END + } + summary: "Initializes the multi device iterator with the given dataset." + visibility: HIDDEN +} diff --git a/tensorflow/core/api_def/base_api/api_def_MultiDeviceIteratorToStringHandle.pbtxt b/tensorflow/core/api_def/base_api/api_def_MultiDeviceIteratorToStringHandle.pbtxt new file mode 100644 index 0000000000..1f1fdf99b4 --- /dev/null +++ b/tensorflow/core/api_def/base_api/api_def_MultiDeviceIteratorToStringHandle.pbtxt @@ -0,0 +1,17 @@ +op { + graph_op_name: "MultiDeviceIteratorToStringHandle" + in_arg { + name: "multi_device_iterator" + description: <<END +A MultiDeviceIterator resource. +END + } + out_arg { + name: "string_handle" + description: <<END +A string representing the resource. +END + } + summary: "Produces a string handle for the given MultiDeviceIterator." + visibility: HIDDEN +} |