Bonjour a tous,
Je reprend un projet avec du OpenMP et un partage de mémoire sur une machine multi-core. Mon objectif maintenant c'est de migré vers du mpi qui me permettra non seulement de travaillé sur une machine multi-core mais sur plusieurs noeud.
Ma question est la suivante :
Mon programme prend des arguments en entrée
un de ces arguments représente le nombre de threads à créer (ici c'est 8).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2shell$ MonProgramme -a1 a1 -a2 a2... -ncores 8
Si je fais les modification nécessaire avec mpi je dois d'abord initialiser mpi avec :
cette méthode vas t-elle prendre les argc et argv de mon "main" ou les arguments la commande "mpirun" ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MPI_Init(&argc, &argv);
Partager