2016-03-29 6 views
2

Я пытаюсь использовать distcc для ускорения компиляции Tensorflow. Мои установки distcc (как на хосте, так и на клиенте) работают правильно с традиционными исходными пакетами, которые используют Makefile для компиляции (make -j). Но, видимо, bazel не использует distcc для компиляции источников Tensorflow.Распределенная компиляция для Tensorflow

Обратите внимание, что целевая платформа - это малина Pi 3, работающая с Raspbian Jessy (Ubuntu), поэтому важно разгрузить компиляцию на более мощной машине.

У вас есть опыт или предложения?

+0

Не можете ли вы просто скомпилировать на рабочей станции малину Pi 3? –

+2

К сожалению, я попал слишком быстро. Я хотел добавить, что существует прототип для распределенной компиляции для Bazel по адресу https://bazel-review.googlesource.com/#/c/3110/, это действительно немного отличается от distcc (внутри google у нас есть другая другая реализация что очень специфично для нашей инфраструктуры). –

+0

Я не знаком с Bazel, и я не нашел учебника для кросс-компиляции, ориентированного на ARM Cortex-A53. У вас есть? – GDG

ответ

0

Да. Мы используем bazel с distcc. Вы должны написать файл CROSSTOOL, а затем создать сценарий оболочки для gcc, который добавляет distcc, а затем пересылает аргументы в реальный gcc.