Distributed compilation of a CUDA C application (like distcc, but with nvcc compiler support)

Is there a tool to speed up and distribute the compilation of GPGPU programs using CUDA C (where the compiler is part of the compilation chain), i.e. something like + (or derivatives and wrappers like distcc-pump, ccontrol, Icecream (IceCC) or DMUCS ) for C / C ++ and GCC compiler? nvcc

distcc

ccache

Or, alternatively, can distcc be configured to be used with nvcc?

+3


source to share


1 answer


Unfortunately, I don't think it's easy to get distcc to work with non-gcc compilers. This is not impossible, just an inconvenience, because you need to change your distcc implementation to understand the new compiler options, as stated in the distcc FAQ .

An alternative is to use something like Electric Make, which solves the same problem (making builds faster) in about the same way (distribution and parallelization), but at the build tool level instead of the compiler. This means that it is completely indifferent to the specific compiler you are using. You can get a free version at http://www.electric-cloud.com/eade .



Disclaimer: I am the Chief Architect of Electric Make

+1


source







All Articles