CUDA C应用程序的分布式编译(类似distcc,但支持nvcc编译器)



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

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

不幸的是,我认为让distcc与非gcc编译器一起工作并不简单。这并非不可能,只是一个麻烦,因为您必须修改distcc实现才能理解新编译器的选项,正如distcc常见问题解答中提到的那样。

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

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

最新更新