I have a simple issue, which must have a solution. Is it possible to assign several MPI processes to several nodes, such that first MPI process occupies full node, whereas other MPI processes are distributed on cores of the other nodes?
I have an example below:
On a cluster with 4 cores per node, to assign 2 MPI process to 2 nodes I do the following:
#PBS -l nodes=2:ppn=4
mpirun -pernode -np 2 ./hybprog
The question is how to assign 8 MPI processes to 3 nodes, such that first MPI process occupies first node, whereas other 7 MPI processes are distributed on 7 cores of the other two nodes?