[Beowulf] MPI - time for packing, unpacking, creating a message...
Many of your questions may have already been answered in earlier discussions or in the FAQ. The search results page will indicate current discussions as well as past list serves, articles, and papers.
Bruno Coutinho coutinho at dcc.ufmg.brSat May 23 08:43:57 PDT 2009
- Previous message: [Beowulf] MPI - time for packing, unpacking, creating a message...
- Next message: [Beowulf] MPI - time for packing, unpacking, creating a message...
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
If you are using Gigabit Ethernet with jumbo frames (9000 bytes for example): A will send 3 packets with 4000 bytes and B will send one of 9000 bytes and one of 7000 bytes. For the cpu B is better, because will generate one system call and A will generate three and as many high speed interconnects today need large packets to fully utilize their bandwidth, I think that B should be faster. But the only way to be sure is testing. 2009/5/18 <tribur at vision.ee.ethz.ch> > Hi all, > > is there anyone who can tell me if A) or B) is probably faster? > > A) > process 0 sends 3x500 elements, e.g. doubles, to 3 different processors > using something like > if(rank==0){ > MPI_Send(sendbuf, 500, MPI_DOUBLE, 1, 1, MPI_COMM_WORLD); > MPI_Send(sendbuf, 500, MPI_DOUBLE, 2, 2, MPI_COMM_WORLD); > MPI_Send(sendbuf, 500, MPI_DOUBLE, 3, 3, MPI_COMM_WORLD); > } > else > MPI_Recv(recvbuf, 500, MPI_DOUBLE, 0, rank, MPI_COMM_WORLD, status); > > > B) > process 0 sends 2000 elements to process 1 using > if(rank==0) > MPI_Send(sendbuf, 2000, MPI_DOUBLE, 1, 1, MPI_COMM_WORLD); > else > MPI_Recv(recvbuf, 2000, MPI_DOUBLE, 0, rank, MPI_COMM_WORLD, status); > > > _______________________________________________ > Beowulf mailing list, Beowulf at beowulf.org sponsored by Penguin Computing > To change your subscription (digest mode or unsubscribe) visit > http://www.beowulf.org/mailman/listinfo/beowulf > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://www.scyld.com/pipermail/beowulf/attachments/20090523/d9e745ff/attachment.html
- Previous message: [Beowulf] MPI - time for packing, unpacking, creating a message...
- Next message: [Beowulf] MPI - time for packing, unpacking, creating a message...
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Beowulf mailing list
