On Tue, 2010-11-23 at 18:03 -0500, George Bosilca wrote:
> If you know the max size of the receives I would take a different approach. Post few persistent receives, and manage them in a circular buffer. Instead of doing an MPI_Iprobe, use MPI_Test on the current head of your circular buffer. Once you use the data related to the receive, just do an MPI_Start on your request.
>

I implemented your approach, and I must say IT IS FASTER !
My ring has 128 bins. I guess that qualifies as a 'few'.