I’ve written about GNU Parallel in a previous post because it’s a really amazing tool. Well, it’s even more amazing than I thought. Parallel has the built-in ability to send jobs to remote servers, use all of their cores to work on something, and return the results to the current, local directory. The easiest way to get a handle on how this works is to walk through an example. I’m going to use two remote servers to compress some files. The remote servers are: