Je commence la programmation sur un cluster géré OpenMPI. J'utilise la commande suivante pour exécuter mon exécutable:mpirun nombre réel de processeurs utilisés
mpirun -np 32 file
Maintenant, ce que je comprends est que 32 spécifie le nombre de processus qui devraient être créés. Ils peuvent être créés sur le même processeur. Ai-je raison?
Je remarque une augmentation du temps d'exécution avec l'augmentation du nombre de processus. Est-ce que ce qui précède pourrait être une raison pour cela? Comment puis-je connaître la politique d'exécution et de planification du cluster?
Est-il correct de supposer que le cluster sur lequel je travaille aura de nombreux processus en cours d'exécution sur chaque nœud, tout comme ils fonctionnent sur mon PC.
Pouvez-vous poster des paires (nombre de processus, temps d'exécution) que nous pouvons examiner pour voir exactement comment le temps d'exécution est lié au nombre de processus? – suszterpatt