2016-03-29 3 views
2

J'essaie d'utiliser distcc pour accélérer la compilation Tensorflow. Mes installations distcc (à la fois sur l'hôte et le client) fonctionnent correctement avec les packages sources traditionnels qui utilisent Makefiles pour la compilation (make -j). Mais apparemment bazel n'utilise pas distcc pour compiler les sources Tensorflow.Compilation distribuée pour Tensorflow

Notez que la plate-forme cible est un Raspberry Pi 3 exécutant Raspbian Jessy (Ubuntu), il est donc important de décharger la compilation sur une machine plus puissante.

Avez-vous de l'expérience ou des suggestions?

+0

Vous ne pouvez pas compiler simplement sur un poste de travail à Raspberry Pi 3? –

+2

Oups j'ai frappé entrer trop vite. Je voulais ajouter qu'il existe un prototype de compilation distribuée pour Bazel sur https://bazel-review.googlesource.com/#/c/3110/, il est en effet un peu différent de distcc (à l'intérieur de google nous avons une autre implémentation différente c'est très spécifique à notre infrastructure). –

+0

Je ne connais pas Bazel et je n'ai pas trouvé de tutoriel pour la compilation croisée ciblant l'ARM Cortex-A53. Avez-vous des? – GDG

Répondre

0

Oui. Nous utilisons bazel avec distcc. Vous devez écrire un fichier CROSSTOOL, puis créer un script wrapper pour gcc qui ajoute distcc, puis transmet les arguments à real gcc.