Tensorflow的分布式编译

3
我正在尝试使用distcc来加速Tensorflow的编译。我的distcc安装(主机和客户端)对于使用Makefile进行编译的传统源代码包(make -j)工作正常。但是,显然bazel不会使用distcc来编译Tensorflow源码。
请注意,目标平台是运行Raspbian Jessy(Ubuntu)的Raspberry Pi 3,因此将编译卸载到更强大的机器上非常重要。
你有任何经验或建议吗?

你不能只在工作站上进行交叉编译到树莓派3吗? - Damien Martin-Guillerez
2
哎呀,我按下回车键太快了。我想补充一下,在 https://bazel-review.googlesource.com/#/c/3110/ 上有一个分布式编译的原型,它确实与 distcc 有些不同(在 Google 内部,我们还有另一个非常特定于我们基础设施的实现)。 - Damien Martin-Guillerez
我对Bazel不熟悉,也没有找到针对ARM Cortex-A53交叉编译的教程。您有吗? - GDG
这里有关于Linaro Linux的一些信息:https://github.com/bazelbuild/bazel/wiki/Building-with-a-custom-toolchain我们有一个计划,为RaspPI提供交叉编译的工具链,但目前还没有实现。 - Damien Martin-Guillerez
1个回答

2

是的,我们正在使用bazel和distcc。您需要编写一个CROSSTOOL文件,然后创建一个gcc的包装脚本,该脚本将distcc放在前面,然后将参数转发给真正的gcc。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接