tf.test.create_local_cluster( num_workers, num_ps, protocol='grpc', worker_config=None, ps_config=None )
Defined in tensorflow/python/framework/test_util.py
.
Create and start local servers and return the associated Server
objects.
Example:
workers, _ = tf.test.create_local_cluster(num_workers=2, num_ps=2) worker_sessions = [tf.Session(w.target) for w in workers] with tf.device("/job:ps/task:0"): ... with tf.device("/job:ps/task:1"): ... with tf.device("/job:worker/task:0"): ... with tf.device("/job:worker/task:1"): ... worker_sessions[0].run(...)
num_workers
: Number of worker servers to start.num_ps
: Number of PS servers to start.protocol
: Communication protocol. Allowed values are documented in the documentation of tf.train.Server
.worker_config
: (optional) ConfigProto to initialize workers. Can be used to instantiate multiple devices etc.ps_config
: (optional) ConfigProto to initialize PS servers.A tuple (worker_servers, ps_servers)
. worker_servers
is a list of num_workers
objects of type tf.train.Server
(all running locally); and ps_servers
is a list of num_ps
objects of similar type.
ImportError
: if portpicker module was not found at load time
© 2018 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/test/create_local_cluster