Here is an alternative solution. If instead of setting a hard coded value for the priority of CM, we make it use the priority of the MTL that get selected, we can solve this problem on a case by case approach by carefully setting the MTL's priority (bump up the portals and PSM one and decrease the MX MTL). As a result we can remove all the extra selection logic and priority management from the pml_cm_component.c, and still have a satisfactory solution for everybody.

  george.

On Aug 11, 2009, at 15:23 , Brian W. Barrett wrote:

On Tue, 11 Aug 2009, Rainer Keller wrote:

When compiling on systems with MX or Portals, we offer MTLs and BTLs.
If MTLs are used, the PML/CM is loaded as well as the PML/OB1.


Question 1: Is favoring OB1 over CM required for any MTL (MX, Portals, PSM)?

George has in the past had srtong feelings on this issue, believing that for MX, OB1 is prefered over CM. For Portals, it's probably in the noise, but the BTL had been better tested than the MTL, so it was left as the default. Obviously, PSM is a much better choice on InfiniPath than straight OFED, hence the odd priority bump.

At this point, I would have no objection to making CM's priority higher for Portals.

Question 2: If it is, I would like to reflect this in the default priorities, aka have CM have a priority lower than OB1 and in the case of PSM raising it.

I don't have strong feelings on this one.

Brian
_______________________________________________
devel mailing list
de...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/devel

Reply via email to