On May 11, 2010, at 9:18 , Gijsbert Wiesenekker wrote:
> An OpenMPI program of mine that uses MPI_Isend and MPI_Irecv crashes after
> some non-reproducible time my Fedora Linux kernel (invalid opcode), which
> makes it hard to debug (there is no trace, even with the debug kernel, and if
> I ru
gt; Gijsbert Wiesenekker ---05/11/2010 03:19:49 AM---An OpenMPI
> program of mine that uses MPI_Isend and MPI_Irecv crashes after some
> non-reproducible tim
>
>
> From:
> Gijsbert Wiesenekker
>
> To:
> Open MPI Users
>
> Date:
> 05/11/2010
On May 11, 2010, at 6:49 AM, Terry Dontje wrote:
> Correct the completion of an MPI_Isend request only say's the message buffer
> is no longer needed. You could use synchronous mode sends MPI_Issend which
> requests will complete when the message is being processed at the destination
> (that i
--|
|>
| Subject: |
|>
>------------
Yes,
it's correct, but you can use number of MPI_Test fails on MPI_ISend routines
to define a limit. Remember that if you use large buffer (more than
eager_limit) send many times in a few time, maybe it's better to use
MPI_Send routine than MPI_ISend, to avoid too much buffer memory copy.
2010/5/
Gijsbert Wiesenekker wrote:
On May 11, 2010, at 9:29 , Gabriele Fatigati wrote:
Dear Gijsbert,
>Ideally I would like to check how many MPI_Isend messages have not
been processed yet, so that I can stop >sending messages if there are
'too many' waiting. Is there a way to do this?
you can
On May 11, 2010, at 9:29 , Gabriele Fatigati wrote:
> Dear Gijsbert,
>
>
> >Ideally I would like to check how many MPI_Isend messages have not been
> >processed yet, so that I can stop >sending messages if there are 'too many'
> >waiting. Is there a way to do this?
>
>
> you can check numbe
Dear Gijsbert,
>Ideally I would like to check how many MPI_Isend messages have not been
processed yet, so that I can stop >sending messages if there are 'too many'
waiting. Is there a way to do this?
you can check number of message pending simply using MPI_Test function. It
return false if the
An OpenMPI program of mine that uses MPI_Isend and MPI_Irecv crashes after some
non-reproducible time my Fedora Linux kernel (invalid opcode), which makes it
hard to debug (there is no trace, even with the debug kernel, and if I run it
under valgrind it does not crash).
My guess is that the kern