https://distcc.github.io/
Вместо использования обычного "cc" вызова, можно вызвать CC="distcc cc"
и распределить сборку Си проекта по машинам в сети. На машинах
запускается distccd демон (из коробки, правда, не умеющий слушать на
IPv6, но он дружен с inetd), настраиваются команды разрешённые к
применению, а на основной машине в переменной окружения можно добавить
их hostname, чтобы distcc пытался с ними связаться, передать
preprocessed исходный код и получить объектный файл в ответе.
Что-то тяжёлое я редко собираю, но хотелось бы чтобы при сборке LLVM
были задействованы два Xeon сервера. Но везде в идеале бы нужно иметь
точно такие же версии компиляторов, а у меня он на ноутбуке стоит в
~/local/stow. Так что пока не настолько я хочу ускорения чтобы
заниматься созданием build-кластера :-). Но проверил в jail-ах -- вроде
бы всё корректно собирается и отрабатывает. Когда буду обновлять свои
системы, собирая всю ОС из исходников, то надо будет попробовать это всё
задействовать.