- 9 será executado simultaneamente.
- Não há confusão para o processo 1 restante;
mpirun
agendas na ordem round-robin por padrão, então o primeiro núcleo / nó será atribuído a esse processo. - Você pode aumentar
np
além do número de núcleos / nós físicos disponíveis. A desvantagem é que a sobrecarga aumenta com um número maior de processos que os núcleos / nós. Se o seu código não estiver vinculado à CPU (por exemplo, requer tempo de espera de IO significativo), você deve fazer isso. Em última análise, você não sabe se será mais rápido até você tentar. - MPI faz o agendamento inicial, mas para mais de um processo por nó, ou apenas em geral (já que há vários outros processos sendo executados em segundo plano também), o agendador de kernel do Linux assume o controle.
Veja esta página man para mais informações.