MPI - Seulement un processus lancé avec un processeur Intel Core 2 Duo.
Bonjour tout le monde,
Je ne comprend pas pourquoi le petit programme suivant qui me sert à tester MPI :
Code:
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:
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!