Isend max.message size?
<tomanj2 <at> fel.cvut.cz>
2006-09-18 19:47:05 GMT
Hello,
I'm here for first time and I'm interested about myrinet technology.
Now, I'm also student of Czech Technical University in Praque, chair of Computer
Science.
I am implementing Segmented version of paralel quicksort alghoritm which I
tested on university's myrinet cluster called star(star.felk.cvut.cz).
The problem is:
When I used MPI_Isend function for exchanging data between processors (sending
for ex. one huge message containing thousands of MPI_DOUBLE members!) and test
the end of the Isend by MPI_Test function...the repeat loop will never end
(means that data won't be send).
When the count (number of members are less) then everything is O.K. and MPI_Test
will finish both loops.
I try to write simple code for better undertanding:
.....
MPI_Isend(databuf,count,MPI_DOUBLE,dest,tag,MPI_COMM_WORLD,&request1);
MPI_Isend(indexbuf,count, MPI_UNSIGNED,dest,tag,MPI_COMM_WORLD,&request2);
do {
MPI_Test(&request1, &flg, &status);
} while (!flg);
do {
MPI_Test(&request2, &flg, &status);
} while (!flg);
/* dealocation of buffers */
(Continue reading)