2016-03-29 11 views
2

Ich versuche distcc für die Beschleunigung der Tensorflow Compilation zu verwenden. Meine distcc Installationen (sowohl auf Host als auch auf Client) funktionieren ordnungsgemäß mit traditionellen Quellpaketen, die Makefiles zum Kompilieren verwenden (make -j). Aber anscheinend bazel verwendet distcc nicht zum Erstellen der Tensorflow-Quellen.Distributed Compilation für Tensorflow

Beachten Sie, dass es sich bei der Zielplattform um einen Raspberry Pi 3 mit Raspbian Jessy (Ubuntu) handelt. Daher ist es wichtig, die Kompilation auf einem leistungsfähigeren Rechner zu veröffentlichen.

Haben Sie irgendwelche Erfahrungen oder Vorschläge?

+0

Kann man nicht einfach auf einer Workstation auf Raspberry Pi 3 kompilieren? –

+2

Oops, ich drücke zu schnell ein. Ich wollte hinzufügen, dass es unter https://bazel-review.googlesource.com/#/c/3110/ einen Prototyp für die verteilte Kompilierung von Bazel gibt, der in der Tat ein bisschen anders ist als distcc (in Google haben wir eine andere Implementierung das ist sehr spezifisch für unsere Infrastruktur). –

+0

Ich bin nicht vertraut mit Bazel und ich habe kein Tutorial für die Cross-Compilation für den ARM Cortex-A53 gefunden. Hast du welche? – GDG

Antwort

0

Ja. Wir verwenden Bazel mit distcc. Sie müssen eine CROSSTOOL-Datei schreiben und dann ein Wrapper-Skript für gcc erstellen, das distcc voranstellt und dann die Argumente an reales gcc weiterleitet.