Not at the CPU level, not that I know of. But I know you can split the jobs and hand them to different machines (e.g 10 files and 5 laptops = 2 files per laptop).
For compiling, use distcc.
For other things, there is https://www.gnu.org/software/parallel/
Perhaps others can say more.