4

nvcc有没有一种工具可以使用 CUDA C(其中编译器是编译链的一部分)来加速和分发 GPGPU 程序的编译,例如distcc+ ccache(或派生工具和包装器,如 distcc-pump、ccontrol、Icecream (IceCC) 或 DMUCS) C/C++ 和 GCC 编译器?

或者,是否可以将 distcc 配置为与 nvcc 一起使用?

4

1 回答 1

2

不幸的是,我认为让 distcc 与非 gcc 编译器一起工作一点也不简单。这并非不可能,只是很麻烦,因为您必须修改 distcc 实现以了解新编译器的选项,如distcc FAQ中所述。

另一种方法是使用 Electric Make 之类的东西,它以大致相同的方式(分布式和并行化)解决相同的问题(加速构建),但在构建工具而不是编译器级别。这意味着它与您使用的特定编译器完全无关。您可以从http://www.electric-cloud.com/eade获得免费版本。

免责声明:我是 Electric Make 的首席架构师

于 2013-02-16T00:29:37.957 回答