Re: [OMPI devel] iprobe and opal_progress

2008-06-18 Thread Jeff Squyres
Perhaps we did that as a latency optimization...? George / Brian / Galen -- do you guys know/remember why this was done? On the surface, it looks like it would be ok to call progress and check again to see if it found the match. Can anyone think of a deeper reason not to? On Jun 17, 2008

Re: [OMPI devel] iprobe and opal_progress

2008-06-18 Thread Brian W. Barrett
I'm sure it was a latency optimization, just like the old test behavior. Personally, I'd call opal_progress blindly, then walk through the queue. Doing the walk the queue, call opal_progress, walk the queue thing seems like too much work for iprobe. Test, sure. iProbe... eh. Brian On Wed,

Re: [OMPI devel] iprobe and opal_progress

2008-06-18 Thread Terry Dontje
Jeff Squyres wrote: Perhaps we did that as a latency optimization...? George / Brian / Galen -- do you guys know/remember why this was done? On the surface, it looks like it would be ok to call progress and check again to see if it found the match. Can anyone think of a deeper reason not to?

Re: [OMPI devel] iprobe and opal_progress

2008-06-18 Thread Brian W. Barrett
On Wed, 18 Jun 2008, Terry Dontje wrote: Jeff Squyres wrote: Perhaps we did that as a latency optimization...? George / Brian / Galen -- do you guys know/remember why this was done? On the surface, it looks like it would be ok to call progress and check again to see if it found the match. C

Re: [OMPI devel] iprobe and opal_progress

2008-06-18 Thread George Bosilca
I kind of remember that we had a discussion about this long ago, and that we decided to have it this way for latency. Now looking at the code it seems way to ugly to me. I think Brian have a point. MPIPobe and MPI_Iprobe are MPI functions, and they are expected to make progress all the time

Re: [OMPI devel] iprobe and opal_progress

2008-06-18 Thread Terry Dontje
Ok, I'll see if I can figure out the below. Though is this really something that can be used in both MPI_Iprobe and MPI_Probe? One other question, is the use of opal_progress in MPI_Iprobe the right thing to do? Is there something a little lighter weight (bml_progress maybe)? --td George

Re: [OMPI devel] iprobe and opal_progress

2008-06-18 Thread George Bosilca
No, please call the opal_progress. Otherwise, you will create different behavior based on the available networks, basically the networks that register a socket and those who don't. It might not be a big deal today (except if the user call MPI_Iprobe to progress communications), as TCP is th

[OMPI devel] OpenMPI multiple ethernet questions ...

2008-06-18 Thread Muhammad Atif
Hi again... I was on a break from Xensocket stuff This time some general questions... Forgive me for the question its a quick one and related to some of my development work on Xen, I will explain the rationale after the question. What if I have multiple Ethernet cards (say 5) on two of

Re: [OMPI devel] iprobe and opal_progress

2008-06-18 Thread Terry Dontje
Ok however, I've seen a 40-150us hit by calling opal_progress. Which is why I was hoping for something lighter weight. --td George Bosilca wrote: No, please call the opal_progress. Otherwise, you will create different behavior based on the available networks, basically the networks that regis

[OMPI devel] multiple GigE interfaces...

2008-06-18 Thread Muhammad Atif
Hi again... I was on a break from Xensocket stuff This time some general questions... Forgive me for the question its a quick one and related to some of my development work on Xen, I will explain the rationale after the question. What if I have multiple Ethernet cards (say 5) on two o