Ma question est-ce qu'il est possible d'utiliser --bind-to-core
flag lors de l'overubscribing? J'utilise la version MPI 1.5.4 OUVERT et d'essayer avec un facteur surévaluer la 2 (32 processus sur 16 noyaux) en utilisant:MPI ouvert: en utilisant bind-à-core tout en surabondant
mpirun --bind-to-core --bynode --npersocket 32 --mca mpi_yield_when_idle 1 -n 32 ./$prog
Mais il me renvoie une erreur:
32 total processes failed to start
Cependant, si Je n'utilise pas --bind-to-core
tout fonctionne bien. Quel est le problème ici? Est-il possible de résoudre?
Merci. Existe-t-il un autre moyen de vérifier les liaisons pour confirmer l'allocation? En ce qui me concerne --report-bindings ne fournit aucune sortie concernant les liaisons de processus –
Est-ce que vous redirigez par hasard le flux d'erreur standard vers '/ dev/null'? –
Je ne pense pas qu'il soit redirigé là-bas. J'utilise le système de soumission LSF pour mes travaux et j'obtiens d'autres erreurs et sorties dans le fichier journal vers lequel je redirige la sortie. –