Ejemplo n.º 1
0
def connect_done_queue(cluster_spec, task_index):
     done_ops = []
     for i in range(cluster_spec.num_tasks("ps")):
         with tf.device("/job:ps/task:%d" % i):
             queue = tf.FIFOQueue(cluster_spec.num_tasks('worker'), tf.int32,
                                  shared_name='done_queue' + str(i))
             done_ops.append(queue.enqueue(task_index))
     return done_ops
Ejemplo n.º 2
0
def create_done_queue(cluster_spec, task_index):
    with tf.device("/job:ps/task:%d" % (task_index)):
        queue = tf.FIFOQueue(cluster_spec.num_tasks("worker"),
                             tf.int32,
                             shared_name="done_queue" + str(task_index))
        return queue