fatjoe2008 Posted April 9, 2008 Share Posted April 9, 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 Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.