Tendo configurado alguns clusters HPC no meu tempo, posso dizer-lhe que o que você quer fazer vai lhe causar uma enorme quantidade de problemas com problemas de compatibilidade entre os nós no cluster - o que provavelmente é porque você pode ' t encontrar uma resposta direta via google.
Esses problemas de compatibilidade incluem diferenças nas versões de software, bibliotecas de sistema, bibliotecas numéricas e de computação, C & Compiladores Fortran etc (e suas bibliotecas), PATH & LD_LIBRARY_PATH variáveis, diferenças entre as versões GNU e não-GNU dos utilitários shell, possivelmente CUDA vs OPENCL (ou versões do mesmo) para computação GPGPU, e muito mais.
Você se depararia com muitos desses problemas usando apenas duas distribuições diferentes do Linux (ou até versões diferentes da mesma distro em nós diferentes do cluster).
Você pode achar que é simplesmente mais fácil configurar dois clusters - um com um único nó (o Xeon executando linux) e outro com vários nós (Macs antigos executando o OS X Lion)
No entanto, se isso não for uma opção, a coisa mais importante a considerar é o escalonador, não a distribuição do Linux.
Eu pessoalmente não gostaria de configurar o que você quer, mas se eu tivesse que, eu não consideraria usar PBS ou Torque , eu usaria Slurm . O Slurm tem um controle muito mais detalhado sobre quais aplicativos podem ser executados em quais nós. O Mecanismo de Grade da Oracle é outra opção que pode fazer o que você quer, mas eu não sou familiarizado o suficiente para fazer mais do que mencionar o fato de que existe.