Jeff Squyres, le Thu 29 Oct 2009 08:32:09 -0400, a écrit :
> I think there's 3 cases:
> 
> 1. If I specify STRICT, then I would expect strict binding to occur,  
> or the function fail if the OS can't deliver it.  I think we agree on  
> this case.
> 
> 2. If I specify LOOSE (or whatever the opposite of STRICT is -- and I  
> see there's currently no flag for that), then I think you get whatever  
> the OS gives you -- even if it happens to be strict.  I.e., strict is  
> a subset of loose.  We might agree on this case, too...?
> 
> 3. If I don't specify anything, I think this is an open question as to  
> what happens here.  I'd be in favor of making LOOSE be the default.   

That is what hwloc already does.

> What I'm not in favor of is having it try STRICT and if that fails,  
> try LOOSE.  It feels to me like if the user wants STRICT, they should  
> try it.  And if it fails, they should be notified of that (through the  
> function failing) and then they can choose how to react.

Ok, I just wanted to save the programmer the retry step.

Samuel

Reply via email to