fatjoe2008 Posté(e) le 9 avril 2008 Partager Posté(e) le 9 avril 2008 bonjour, voila,j'ai voulu savoir si l'utilisation de mpi est toujours bénéfique. et mpi_reduce je l'ai pas compris voila mon code qui marche pas: #include <stdio.h> #include <mpi.h> typedef struct { int value; int rank; } Value_rank; int main(int argc, char **argv) { int rank, p,myrank; MPI_Init(&argc, &argv); MPI_Comm_rank(MPI_COMM_WORLD, &myrank); MPI_Comm_size(MPI_COMM_WORLD, &p); Value_rank pair; Value_rank max; if(myrank==0) {pair.rank=0; pair.value=33; } if(myrank==1) {pair.value=13; pair.rank=1; } MPI_Reduce(&pair, &max, 1, MPI_DOUBLE_INT, MPI_MAXLOC, 0, MPI_COMM_WORLD); if ( myrank == 0 ) { printf("value is %d, rank is %d.\n", (int)max.value, max.rank); } MPI_Finalize(); return 0; } merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.