Isend max.message size?

[email protected] Mon, 18 Sep 2006 21:47:05 +0200
Newsgroups gmane.network.myrinet.general
Message-ID <[email protected]>
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 C=
omputer
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 (se=
nding
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 en=
d
(means that data won't be send).

When the count (number of members are less) then everything is O.K. and M=
PI_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 */

Is it a problem with count parameter (number of items) resp.  message is =
too
huge? What is the maximal message size that I can send?

Thanks a lot. Jiri Tomanek