O que você está perguntando está no cerne de uma questão importante na computação hoje. Núcleos de processamento individuais não ficarão muito mais rápidos, por isso precisamos de programadores para começar a escrever códigos que dividam problemas maiores em problemas menores que podem ser processados em paralelo em vários computadores.
Resposta curta para você: Se o seu software de processamento permitir que você separe os trabalhos e os execute em paralelo, faça isso. Se isso não acontecer, fale com as pessoas que escreveram sobre tê-las reutilizando-as para funcionar de forma mais paralela.
A mecânica de obter os dados para os computadores individuais, iniciar tarefas paralelas, certificar-se de que as tarefas terminaram e trazer os dados de volta é muito do que o software de gerenciamento de cluster que outros pôsteres mencionam faz. Existem alguns problemas não triviais envolvidos, mas em geral o software de gerenciamento de cluster é sobre o agendamento de trabalhos e o gerenciamento de recursos. O software de gerenciamento de cluster não lida realmente com o trabalho paralelo - é o que seu "software de processamento" terá que fazer.
Não há "magia" que você possa jogar em um grupo de vários computadores para fazê-los "agir como" uma única máquina mais rápida. Você não vai sair deste w / o tendo software que é construído para tirar proveito de vários processadores fora do portão.