Bonjour.
j'ai programmé un code parallèle avec la librairie MPI.

quand j'ai exécuté le code sur 2 processeurs ;j'ai remarqué que le temps de calcul a augmenté au lieu de diminuer par rapport à 1 seul processeur.

pour comprendre le problème ;j'ai enlevé toutes les communications et les synchronisations et Donc chaque processus va s'exécuter indépendamment de l'autre

et la surprise est que le temps de calcul est toujours + grand sur 2 processeurs

ça ne vient pas de l'initialisation ou la finalisation de MPI. c'est le coeur de calcul qui prend + de temps quand on travaille sur deux processeurs

On dirait que les deux processus s'exécuteront chacun son tour sur un seul processeur !!!

j'ai : Intel(R) Core(TM) i3 CPU -> double cœur (PC portable personnel )
commande d'exécution : mpirun -np 2 ./programme

Je ne sais pas vraiment ou ça vient le problème .quelqu'un pourrait m'aider?

Merci