You might want to take a look at PVM (Parallel Virtual Machine) and MPI, two message passing systems for parallel processing. Both have Perl modules to use them. I have used both about 15 years ago and they worked fairly well (but I haven't used the related Perl modules as I was using them with C and Fortran programs at the time).