7
Dodaję razem obciążenie elementów tablicy z każdego procesu:Czy MPI sendbuf i recvbuf to to samo?
double rho[1024];
//Some operation to calculate rho for each process;
MPI_Allreduce(rho,rho,1024,MPI_DOUBLE,MPI_SUM,MPI_COMM_WORLD);
Will mający rho zarówno jako sendbuf i recvbuf pracy?
+1 - W miejscu redukcje mogą być użyteczne, a powyżej jest poprawny sposób to zrobić. –
jest to elegancki sposób, aby to zrobić .. jego odpowiedź wymaga zatwierdzenia jak najszybciej. –