2016-03-29 78 views
2

我試圖使用distcc來加速Tensorflow編譯。我的distcc安裝(在主機和客戶端上)可以正確使用使用Makefiles進行編譯的傳統源代碼包(make -j)。但顯然bazel不使用distcc編譯Tensorflow源。Tensorflow的分佈式編譯

請注意,目標平臺是運行Raspbian Jessy(Ubuntu)的Raspberry Pi 3,因此在更強大的機器上卸載編譯很重要。

你有什麼經驗或建議嗎?

+0

難道你不能在工作站上交叉編譯爲Raspberry Pi 3嗎? –

+2

哎呀,我輸入得太快了。我想補充一點,在https://bazel-review.googlesource.com/#/c/3110/有一個針對Bazel的分佈式編譯原型,它確實有點不同於distcc(在谷歌裏面我們有另一個不同的實現這對我們的基礎設施非常具體)。 –

+0

我對Bazel並不熟悉,我沒有找到針對ARM Cortex-A53交叉編譯的教程。你有什麼? – GDG

回答

0

是的。我們正在用distcc使用bazel。你必須編寫一個CROSSTOOL文件,然後爲gcc創建一個包裝腳本,該腳本預先設置distcc,然後將參數轉發給真正的gcc。