tfdbg: internal-only changes

Change: 154914490
This commit is contained in:
Shanqing Cai 2017-05-02 18:56:32 -08:00 committed by TensorFlower Gardener
parent a8d720c2b7
commit 3af03be757
4 changed files with 12 additions and 20 deletions

View File

@ -348,12 +348,6 @@ class BaseDebugWrapperSession(session.SessionInterface):
_check_type(sess, session.BaseSession)
# TODO(cais): Remove this check once tfdbg is integrated with GrpcSession.
if sess.sess_str:
raise NotImplementedError(
"Non-DirectSession support is not available from TensorFlow "
"Debugger yet (sess_str=%s)" % sess.sess_str)
# The session being wrapped.
self._sess = sess
self._thread_name_filter_pattern = (re.compile(thread_name_filter)

View File

@ -384,18 +384,6 @@ class DebugWrapperSessionTest(test_util.TensorFlowTestCase):
["a_init", "b_init"],
[datum.node_name for datum in dump.dumped_tensor_data])
def testUsingNonDirectSessionRaisesNotImplementedError(self):
# TODO(cais): Remove this test once tfdbg is integrated with GrpcSession.
fake_non_direct_session = session.Session()
fake_non_direct_session._target = "foo"
with self.assertRaisesRegexp(
NotImplementedError,
r"Non-DirectSession support is not available from TensorFlow Debugger "
r"yet \(sess_str=foo\)"):
TestDebugWrapperSession(
fake_non_direct_session, self._dump_root, self._observer)
if __name__ == "__main__":
googletest.main()

View File

@ -9,7 +9,7 @@ exports_files(["LICENSE"])
load("//tensorflow:tensorflow.bzl", "py_test")
py_library(
py_binary(
name = "grpc_tensorflow_server",
srcs = [
"grpc_tensorflow_server.py",

View File

@ -36,6 +36,7 @@ from __future__ import print_function
import argparse
import sys
from tensorflow.core.protobuf import config_pb2
from tensorflow.core.protobuf import tensorflow_server_pb2
from tensorflow.python.platform import app
from tensorflow.python.training import server_lib
@ -103,8 +104,11 @@ def main(unused_args):
raise ValueError("Invalid task_id: %d" % FLAGS.task_id)
server_def.task_index = FLAGS.task_id
config = config_pb2.ConfigProto(gpu_options=config_pb2.GPUOptions(
per_process_gpu_memory_fraction=FLAGS.gpu_memory_fraction))
# Create GRPC Server instance
server = server_lib.Server(server_def)
server = server_lib.Server(server_def, config=config)
# join() is blocking, unlike start()
server.join()
@ -137,6 +141,11 @@ if __name__ == "__main__":
default=0,
help="Task index, e.g., 0"
)
parser.add_argument(
"--gpu_memory_fraction",
type=float,
default=1.0,
help="Fraction of GPU memory allocated",)
parser.add_argument(
"--verbose",
type="bool",
@ -145,5 +154,6 @@ if __name__ == "__main__":
default=False,
help="Verbose mode"
)
FLAGS, unparsed = parser.parse_known_args()
app.run(main=main, argv=[sys.argv[0]] + unparsed)