2017-10-13 5 views
0

Ich studiere Tensorflow r1.3, ich möchte senden/empfangen Prozess Maschine zu Maschine und Gerät zu Gerät.Tensorflow wie Tensoren Maschine zu Maschine übertragen

Wie ich weiß, Rendezvous-Klasse bezieht sich auf Senden/Empfangen von Tensoren Gerät zu Gerät. Gibt es dann andere Klassen, die mit Sende/Empfangs-Tensoren von Maschine zu Maschine verbunden sind? Ich denke, Rendezvous Arbeit entlang Gerät (wie .. Aufgabe: 0/GPU: 0 ..) so könnte es Rolle von senden/empfangen Prozess von Maschine zu Maschine, aber ich bin mir nicht sicher.

Ich möchte es im Tensorflow Quellcode überprüfen, aber es war schwer herauszufinden. Wenn ich die konkrete Quelle (Datei) kennen kann, lass es mich wissen.

Danke.

Antwort

0

Die verteilte TensorFlow-Implementierung befindet sich im Verzeichnis tensorflow/core/distributed_runtime des TensorFlow-Repositorys. Sie enthält die Klasse RpcRemoteRendezvous, die eine Implementierung der Schnittstelle Rendezvous ist, die RPC verwendet, um Tensorwerte von einer anderen Maschine abzurufen.

Die Anleitung TensorFlow Architecture enthält weitere Details zur Aufteilung von TensorFlow-Diagrammen über Maschinen hinweg und Tensoren fließen zwischen ihnen.

+0

Danke für die Antwort mrry. Ich bin froh, einige Kommentare von dir zu bekommen. Eigentlich sehe ich diese Klasse schon immer. Allerdings habe ich die andere Klasse gesehen, die GdrRemoteRendezvous-Klasse ist. Ist diese Klasse auch mit dem Senden von Tensoren von Maschine zu Maschine verbunden? Eigentlich möchte ich wissen, was die Klasse GdrRemoteRendezvous Klasse ist. Was bedeutet Gdr? – jwl1993

Verwandte Themen