distccd
also: distcc daemon
A distributed C/C++ compiler daemon that distributes compilation tasks across multiple machines on a network to speed up build times.
distccd is a helper daemon for the distcc distributed compiler system. It runs on multiple machines and accepts compilation requests from a central host, allowing large C/C++ projects to be compiled in parallel across a network cluster rather than on a single machine.
When you invoke distcc on your local machine, it breaks up compilation jobs and sends them to available distccd daemons running on remote systems. Each daemon compiles its assigned files and returns the object files to the local machine, which then links them together. This dramatically reduces total build time for large projects.
Example: A project with 100 C files that takes 10 minutes to compile on one machine might take only 2-3 minutes when distributed across 4 machines running distccd. The daemon typically listens on port 3632 and is launched via distccd -d on each participating machine.