La question: Est-il possible et si oui alors comment, obtenir la liste des cœurs sur lesquels mon travail mpi s'exécute à un moment donné?Est-il possible et comment obtenir une liste des cœurs sur lesquels mon travail mpi est en cours d'exécution de slurm?
Il est facile de lister les nœuds auxquels le travail a été assigné, mais après quelques heures passées à surfer sur Internet, je commence à soupçonner que slurm expose la liste des coeurs de toute façon (pourquoi pas?). Le truc, c'est que je veux vérifier si le cluster sur lequel je travaille étend vraiment les processus de mon travail à travers les nœuds, les cœurs (et si possible, les sockets) comme je le demande (appelez-moi paranoïaque si Vous serez).
S'il vous plaît noter que hwloc n'est pas une réponse à ma question, je demande s'il est possible d'obtenir cette information de slurm, pas de l'intérieur de mon programme (appelez-moi curieux si vous voulez).
étroitement lié (mais certainement pas la même chose) other similar question
Cool! Je vais tester la première chose demain matin et nous verrons. – Empischon
J'étais tout à fait sûr que tout le temps que le cluster s'exécute sur MVAPICH ... s'avère, il fonctionnait sur Intel MPI! Ainsi, googler un peu avec les mots clés de votre réponse m'a donné: --print-rang-carte comme équivalent IMPI de: --report-fixations Alors, merci beaucoup! – Empischon