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

4
有没有一种工具可以加速和分发使用CUDA C编译链(其中nvcc编译器是编译链的一部分)的GPGPU程序的编译,类似于C / C ++和GCC编译器的distcc + ccache(或其衍生物和包装器,如distcc-pump,ccontrol,Icecream(IceCC)或DMUCS)?或者,是否可以配置distcc以与nvcc一起使用?
1个回答

2
很不幸,我认为使distcc与非gcc编译器一起工作并不是完全直接的。虽然这并非不可能,但是需要修改distcc实现以理解新编译器的选项,正如distcc FAQ中提到的那样。
另一种选择是使用类似Electric Make的东西,它以大致相同的方式(分发和并行化)解决了相同的问题(加速构建),但是在构建工具而不是编译器级别上运行。这意味着它对您使用的特定编译器完全无所谓。您可以从http://www.electric-cloud.com/eade获得免费版本。
免责声明:我是Electric Make的首席架构师。

当我尝试下载ElectricFlow/Make/其他东西时,它显示1.7 GB。此外,我没有看到任何Debian存储库链接,只有一个独立的下载。 - einpoklum
ElectricFlow是一种不同的产品。ElectricAccelerator Huddle的下载,这是ElectricAccelerator的免费版本,包括Electric Make,在Linux上只有约100MB大小。不,它没有.deb包。 - Eric Melski

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