Re: [OMPI users] MPI_Brecv vs multiple MPI_Irecv

2008-08-28 Thread Jeff Squyres
On Aug 27, 2008, at 8:55 AM, Robert Kubrick wrote: However from an application point of view I see an odd result here. On the sender side I can use a buffered send to "queue" messages for delivery and decide how many messages my buffer should contain before the MPI_Bsend blocks if it's runn

Re: [OMPI users] MPI_Brecv vs multiple MPI_Irecv

2008-08-27 Thread Richard Treumann
Hi Robert Dick Treumann - MPI Team IBM Systems & Technology Group Dept X2ZA / MS P963 -- 2455 South Road -- Poughkeepsie, NY 12601 Tele (845) 433-7846 Fax (845) 433-8363 users-boun...@open-mpi.org wrote on 08/27/2008 11:55:58 AM: << snip >> > > However from an application point of vie

Re: [OMPI users] MPI_Brecv vs multiple MPI_Irecv

2008-08-27 Thread Robert Kubrick
discarding the data is abort the job. Dick Treumann - MPI Team IBM Systems & Technology Group Dept X2ZA / MS P963 -- 2455 South Road -- Poughkeepsie, NY 12601 Tele (845) 433-7846 Fax (845) 433-8363 users-boun...@open-mpi.org wrote on 08/27/2008 08:41:59 AM: > [image removed] > >

Re: [OMPI users] MPI_Brecv vs multiple MPI_Irecv

2008-08-27 Thread Richard Treumann
455 South Road -- Poughkeepsie, NY 12601 Tele (845) 433-7846 Fax (845) 433-8363 users-boun...@open-mpi.org wrote on 08/27/2008 08:41:59 AM: > [image removed] > > Re: [OMPI users] MPI_Brecv vs multiple MPI_Irecv > > Robert Kubrick > > to: > > Open MPI Users > >

Re: [OMPI users] MPI_Brecv vs multiple MPI_Irecv

2008-08-27 Thread Robert Kubrick
Interesting, MPI_Brecv is not in the standard (MPI_Bsend is). I don't understand why a recv could not implemented with an external buffer. Anyway, my bad, I was assuming MPI_Brecv was on. Thanks George for pointing this out. On Aug 27, 2008, at 7:14 AM, George Bosilca wrote: What is the def

Re: [OMPI users] MPI_Brecv vs multiple MPI_Irecv

2008-08-27 Thread George Bosilca
What is the definition of a buffered receive ? george. On Aug 26, 2008, at 10:17 PM, Robert Kubrick wrote: From a performance point of view, which one is better: MPI_Battach(10*sizeof(MSG)) MPI_Brecv() or MPI_recv_init() MPI_recv_init() MPI_recv_init() ... /* 10 recv handlers */ MPI_Start