bonjour,
j'ai besoin vraiment de votre aide,
j'ai une application en MPI(parallèle)
de la forme
ça marche dans le cas ou j'utilise 2 processeursCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 void main() { if(processeur==0) {//envoi de données vers les esclaves //traitement du master //réception de données de la part des esclaves //autre traitement } if(processeur!=0) {//traitement d'un esclave //envoi de donnees vers le master } }//end main
en fait l'exécution de ce programme se fait sur les 2 processeurs, et chaque processeur va faire sa tâche puisqu'il la reconnait d'aprés la boucle IF
voila le problème
je veux faire ce programme avec 1 ou plusieurs processeurs
dans le cas de plusieurs ça marche nickel, dans le cas d'un seul processeur
ça marche pas puisque le programme va se bloquer dans la première IF et va attendre les données des autres processeur or c'est le même processeur master qui doit faire tous, c'est à dire envoyé vers lui même.
remarque: ne vous me disiez pas pourquoi je supprime les boucles et supprimer les envois, la réponse c'est que j'ai besoin de savoir le comportement de mon application avec un seul processeur.
voila les gars
j'ai besoin d'un modèle.
grand merci pour vous