Bonjour tout le monde,

Je ne comprend pas pourquoi le petit programme suivant qui me sert à tester MPI :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
#include <stdio.h>
#include <stdlib.h>
#include "mpi.h"
 
int main(int argc, char **argv){
   int  numtasks, rank, rc; 
 
   rc = MPI_Init(&argc,&argv);
   if (rc != MPI_SUCCESS) {
     printf ("Error starting MPI program. Terminating.\n");
     MPI_Abort(MPI_COMM_WORLD, rc);
     }
 
   MPI_Comm_size(MPI_COMM_WORLD,&numtasks);
   MPI_Comm_rank(MPI_COMM_WORLD,&rank);
   printf ("Number of tasks= %d My rank= %d\n", numtasks,rank);
 
   /*******  do some work *******/
 
   MPI_Finalize();
me donne le résultat suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
*****@ubuntu:~/MPI/Projet$ mpirun -np 4 test_MPI
Number of tasks= 1 My rank= 0
Number of tasks= 1 My rank= 0
Number of tasks= 1 My rank= 0
Number of tasks= 1 My rank= 0
alors que j'ai un ordinateur portable avec un processeur intel core 2 duo.

Merci d'avance!