有没有一种工具可以加速和分发使用CUDA C编译链(其中nvcc编译器是编译链的一部分)的GPGPU程序的编译,类似于C / C ++和GCC编译器的distcc + ccache(或其衍生物和包装器,如distcc-pump,ccontrol,Icecream(IceCC)或DMUCS)?或者,是否可以配置distcc以与nvcc一起使用?
很不幸,我认为使distcc与非gcc编译器一起工作并不是完全直接的。虽然这并非不可能,但是需要修改distcc实现以理解新编译器的选项,正如distcc FAQ中提到的那样。另一种选择是使用类似Electric Make的东西,它以大致相同的方式(分发和并行化)解决了相同的问题(加速构建),但是在构建工具而不是编译器级别上运行。这意味着它对您使用的特定编译器完全无所谓。您可以从http://www.electric-cloud.com/eade获得免费版本。免责声明:我是Electric Make的首席架构师。