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

时间:2013-02-15 11:53:50

标签: compilation cuda gpgpu distcc

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

或者可以配置distcc以用于nvcc?

1 个答案:

答案 0 :(得分:1)

不幸的是,我不认为使用非gcc编译器使distcc工作变得非常简单。这不是不可能的,只是令人讨厌,因为您必须修改distcc实现以理解新编译器的选项,如distcc FAQ所述。

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

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

相关问题