Di solito quando uso mpirun, posso "sovraccaricarlo", usando più processori di quanti ce ne siano sul mio computer. Ad esempio, sul mio mac quattro core, posso eseguire mpirun -np 29 python -c "print 'hey'"
senza problemi. Sono su un'altra macchina ora, che sta gettando il seguente errore:mpirun - non ci sono abbastanza slot disponibili
$ mpirun -np 25 python -c "print 'hey'"
--------------------------------------------------------------------------
There are not enough slots available in the system to satisfy the 25 slots
that were requested by the application:
python
Either request fewer slots for your application, or make more slots available
for use.
--------------------------------------------------------------------------
Perché non è "overclocking" mpirun lavora qui? C'è un modo per superare questo messaggio di errore ed eseguire con successo più processori di quelli disponibili?
Probabilmente si intende l'oversubscribe, piuttosto che sovraccaricarlo o overclockarlo. BTW, quale implementazione MPI usi? – Harald
@Harald Ho ricevuto questa domanda su un paio di domande relative a mpi, e la risposta è che semplicemente non lo so. È possibile che un non amministratore trovi queste informazioni? – kilojoules
'mpirun --version' yields' (Open MPI) 1.7.3' – kilojoules