diff options
author | Russell Power <power@google.com> | 2018-09-20 13:48:43 -0700 |
---|---|---|
committer | TensorFlower Gardener <gardener@tensorflow.org> | 2018-09-20 13:53:34 -0700 |
commit | d388770922ad1afa95e55597a33836fe74035c75 (patch) | |
tree | 3c15e17c357645e3e872ea46daaea2c91b00e9c1 /tensorflow/core/protobuf | |
parent | 1f1e5ac6154583d5f87c846d1d7c9c59a77d6e0c (diff) |
Implement TF graph capture.
PiperOrigin-RevId: 213875284
Diffstat (limited to 'tensorflow/core/protobuf')
-rw-r--r-- | tensorflow/core/protobuf/replay_log.proto | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/tensorflow/core/protobuf/replay_log.proto b/tensorflow/core/protobuf/replay_log.proto new file mode 100644 index 0000000000..7644314fc9 --- /dev/null +++ b/tensorflow/core/protobuf/replay_log.proto @@ -0,0 +1,47 @@ +syntax = "proto3"; + +option cc_enable_arenas = true; +package tensorflow; + +import "tensorflow/core/framework/graph.proto"; +import "tensorflow/core/protobuf/cluster.proto"; +import "tensorflow/core/protobuf/master.proto"; + +// Records the creation of a new replay session. We record the device listing +// here to capture the state of the cluster. +message NewReplaySession { + ListDevicesResponse devices = 1; + string session_handle = 2; +} + +message ReplayOp { + double start_time_us = 31; + double end_time_us = 32; + + oneof op { + CreateSessionRequest create_session = 1; + ExtendSessionRequest extend_session = 2; + PartialRunSetupRequest partial_run_setup = 3; + RunStepRequest run_step = 4; + CloseSessionRequest close_session = 5; + ListDevicesRequest list_devices = 6; + ResetRequest reset_request = 7; + MakeCallableRequest make_callable = 8; + RunCallableRequest run_callable = 9; + ReleaseCallableRequest release_callable = 10; + NewReplaySession new_replay_session = 11; + } + + oneof response { + CreateSessionResponse create_session_response = 21; + ExtendSessionResponse extend_session_response = 22; + PartialRunSetupResponse partial_run_setup_response = 23; + RunStepResponse run_step_response = 24; + CloseSessionResponse close_session_response = 25; + ListDevicesResponse list_devices_response = 26; + ResetResponse reset_request_response = 27; + MakeCallableResponse make_callable_response = 28; + RunCallableResponse run_callable_response = 29; + ReleaseCallableResponse release_callable_response = 30; + } +} |