【问题标题】:Distributed compilation of CUDA C application (like distcc, but with support for nvcc compiler)CUDA C 应用程序的分布式编译(类似于 distcc,但支持 nvcc 编译器)
【发布时间】:2013-02-15 11:53:49
【问题描述】:

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

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

【问题讨论】:

    标签: compilation cuda gpgpu distcc


    【解决方案1】:

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

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

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

    【讨论】:

    • 当我尝试下载 ElectricFlow/Make/whatever 时,它显示 1.7 GB。另外,我在任何地方都没有看到 Debian 存储库链接,只是一个独立的下载。
    • ElectricFlow 是不同的产品。 ElectricAccelerator Huddle 的下载,包括 Electric Make 的 ElectricAccelerator 的免费版本,在 Linux 上只有大约 100MB。不,没有 .deb 包。
    猜你喜欢
    • 2010-10-05
    • 1970-01-01
    • 2016-03-20
    • 1970-01-01
    • 2019-08-26
    • 2013-02-01
    • 2012-12-09
    • 1970-01-01
    • 2012-09-29
    相关资源
    最近更新 更多