No caso geral, não, o cluster geralmente é bom apenas para executar aplicativos projetados para serem executados em um cluster. Há problemas com a divisão de tarefas em nós separados (a latência é um fator não trivial) que simplesmente não são considerados na maioria dos aplicativos de desktop.
Existem algumas tarefas / aplicativos que implementam suporte para isso. Se você tem uma tarefa específica em mente, pode se beneficiar fazendo algumas pesquisas. Exemplos que vêm à mente são:
- Aqsis - Renderer Renderer Compatível, pode ser distribuído usando o Prazo Final (veja este tutorial ), ou, aparentemente, usando o CUPS (sim, o sistema de impressão, veja este tutorial ).
- DistCC - Compilador distribuído baseado no GCC
Ambos são muito limitados a domínios específicos, mas outros exemplos provavelmente existem se você quiser fazer mais pesquisas.
Existe alguma tarefa específica que você está tentando acelerar?