[Beowulf] Block send mpi

rene rene at renestorm.de
Sat Feb 12 20:29:58 PST 2005


Hi folks,

i know, this isn't a mpi forum, even so allow me a question about block 
sending.

i got some(times) nice SIGSEGVs with that code (C++ implementation).
Did I code something totally wrong?
I really don't understand this function.
// int MPI_Buffer_attach( void *buffer, int size )

 int packsize;
 MPI_Pack_size (bit, MPI_INT, newcomm, &packsize);
 int bufsize = packsize + (MPI_BSEND_OVERHEAD);
 void *buf = new (void (*[packsize]) ());
 MPI_Buffer_attach (buf, bufsize);
 ierr =MPI_Bsend (&testdata[0], bit, MPI_INT, node, 0,  newcomm);
 MPI_Buffer_detach (&buf, &bufsize);

Thanks,
-- 
Rene Storm
@Cluster



More information about the Beowulf mailing list