I would agree (quick - defibrillator for George!). This is like rolling out a 
howitzer to remove a dust spec from your floor.

Nathan gave a perfectly reasonable explanation for his choice of name. I know 
some of us can be really anal-retentive, but this is going beyond reason. Just 
leave the name alone and move on.


On Nov 24, 2011, at 4:19 PM, George Bosilca wrote:

> I was expressing my support to the name-aliasing idea. I can't imagine a more 
> confusing experience from a user perspective. 
> 
>  george.
> 
> On Nov 23, 2011, at 14:52 , Jeff Squyres wrote:
> 
>> Can you explain that a little more?  Are you -10'ing the whole concept?  Or 
>> just renaming xpmem?  Or ...?
>> 
>> On Nov 22, 2011, at 11:37 AM, George Bosilca wrote:
>> 
>>> -10!
>>> 
>>> george.
>>> 
>>> On Nov 22, 2011, at 08:38 , Jeff Squyres wrote:
>>> 
>>>> 1. Personally, I would love to rename the openib BTL to something that 
>>>> makes sense and is a current name.  By "rename", I include "rename the 
>>>> directory" -- so it would be ompi/mca/btl/ofrc, or something like that.
>>>> 
>>>> 2. Good point about error reporting.  I would think that the component 
>>>> (e.g., ofrc/openib BTL) should report the name that was specified by the 
>>>> user.  But this could be a PITA to implement -- you couldn't just 
>>>> hard-code your component name in error messages anymore; there would have 
>>>> to be some level of indirection, such as a global variable that the MCA 
>>>> base fills in with the name that your component was referred to by.  
>>>> 
>>>> 
>>>> On Nov 22, 2011, at 9:34 AM, TERRY DONTJE wrote:
>>>> 
>>>>> So with the aliasing scheme the code for openib would still under 
>>>>> ompi/mca/btl/openib but you could access it with -mca btl ofrc?  Ok, so 
>>>>> when an error happens in the openib btl how does it identify itself?  
>>>>> Does it use openib or ofrc?  This seems like there could be some user 
>>>>> confusion by adopting the aliasing scheme.
>>>>> 
>>>>> --td
>>>>> 
>>>>> On 11/22/2011 9:22 AM, Jeff Squyres wrote:
>>>>>> Here's what Nathan and I discussed / decided:
>>>>>> 
>>>>>> 1. Nathan shied away from the name "xpmem" in case some other shared 
>>>>>> memory scheme basically did the same thing as XPMEM (i.e., single copy 
>>>>>> techniques).  (just FYI: xpmem's setup is a little different from KNEM, 
>>>>>> though, so they didn't merge in KNEM support to vader)  Hence, he wanted 
>>>>>> a neutral name that could apply to xpmem and others.  He and Sam have 
>>>>>> some possible names that could be suitable ("single copy 
>>>>>> ...something..."; I don't remember offhand).
>>>>>> 
>>>>>> 2. We've long talked about having an MCA component aliasing scheme.  
>>>>>> Perhaps now is the time to do it.  Such a scheme would do two things:
>>>>>> 
>>>>>> - provide alias names for components.  For example, both of the following
>>>>>>  would be equivalent:
>>>>>> 
>>>>>>      mpirun --mca btl openib,self ...
>>>>>>      mpirun --mca btl ofrc,self ...
>>>>>> 
>>>>>> - automatically register alias MCA parameters.  For example, both of the
>>>>>>  following would be equivalent:
>>>>>> 
>>>>>>      mpirun --mca btl_openib_param 1 ...
>>>>>>      mpirun --mca btl_ofrc_param 1 ...
>>>>>> 
>>>>>> This would solve two problems:
>>>>>> 
>>>>>> 2a. Finally be able to rename the "openib" module to something more 
>>>>>> sensical; "ofrc", perhaps?  ("ofrc" = OpenFabrics reliable connected 
>>>>>> transport, as opposed to the existing "ofud" = OpenFabrics unreliable 
>>>>>> datagram transport BTL).
>>>>>> 
>>>>>> 2b. Rename vader to be xpmem, because it only supports xpmem at the 
>>>>>> moment.  If that component is expanded in the future to support other 
>>>>>> similar single-copy schemes, it can be renamed to some neutral name and 
>>>>>> have "xpmem" as an alias.
>>>>>> 
>>>>>> Nathan agreed to look into a module aliasing scheme / vader->xpmem 
>>>>>> rename after he works the hide-OB1/BTL-descriptor-lengths issue that was 
>>>>>> previously discussed on the list.  This will likely be in early/mid 
>>>>>> December.
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> On Nov 17, 2011, at 8:11 AM, Jeff Squyres wrote:
>>>>>> 
>>>>>> 
>>>>>>> After having to explain to someone at SC for the umpteenth time this 
>>>>>>> week that the "vader" BTL uses the XPMEM transport under the covers, 
>>>>>>> I'd like to put forth an appeal to rename the "vader" BTL to be "xpmem."
>>>>>>> 
>>>>>>> Here's my rationale for why:
>>>>>>> 
>>>>>>> 1. Although we have a history of Star Wars-related names, the "ob1" and 
>>>>>>> "r2" components got their names because they're mainly algorithms that 
>>>>>>> have no obvious name that describes what they do.
>>>>>>> 
>>>>>>> 2. All other components that tie into some back-end system are named 
>>>>>>> reflecting the back-end system (e.g., tcp, mx, portals, ...etc.).  
>>>>>>> "openib" is the weakest example, but we all know that it was named way 
>>>>>>> back when OFED was named "OpenIB", and the name has kinda stuck.
>>>>>>> 
>>>>>>> 3. The BTL name "xpmem" follows the law of least astonishment from the 
>>>>>>> user's perspective.
>>>>>>> 
>>>>>>> 4. Cute names rarely seem so after 6 months.
>>>>>>> 
>>>>>>> I'll even volunteer to do the work to rename it (a bunch of file moves 
>>>>>>> and global search-and-replaces).
>>>>>>> 
>>>>>>> -- 
>>>>>>> Jeff Squyres
>>>>>>> 
>>>>>>> jsquy...@cisco.com
>>>>>>> 
>>>>>>> For corporate legal information go to:
>>>>>>> 
>>>>>>> http://www.cisco.com/web/about/doing_business/legal/cri/
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> _______________________________________________
>>>>>>> devel mailing list
>>>>>>> 
>>>>>>> de...@open-mpi.org
>>>>>>> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>>>>> 
>>>>> 
>>>>> -- 
>>>>> <Mail Attachment.gif>
>>>>> Terry D. Dontje | Principal Software Engineer
>>>>> Developer Tools Engineering | +1.781.442.2631
>>>>> Oracle - Performance Technologies
>>>>> 95 Network Drive, Burlington, MA 01803
>>>>> Email terry.don...@oracle.com
>>>>> 
>>>>> 
>>>>> 
>>>>> _______________________________________________
>>>>> devel mailing list
>>>>> de...@open-mpi.org
>>>>> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>>> 
>>>> 
>>>> -- 
>>>> Jeff Squyres
>>>> jsquy...@cisco.com
>>>> For corporate legal information go to:
>>>> http://www.cisco.com/web/about/doing_business/legal/cri/
>>>> 
>>>> 
>>>> _______________________________________________
>>>> devel mailing list
>>>> de...@open-mpi.org
>>>> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>> 
>>> 
>>> _______________________________________________
>>> devel mailing list
>>> de...@open-mpi.org
>>> http://www.open-mpi.org/mailman/listinfo.cgi/devel
>> 
>> 
>> -- 
>> Jeff Squyres
>> jsquy...@cisco.com
>> For corporate legal information go to:
>> http://www.cisco.com/web/about/doing_business/legal/cri/
>> 
>> 
>> _______________________________________________
>> devel mailing list
>> de...@open-mpi.org
>> http://www.open-mpi.org/mailman/listinfo.cgi/devel
> 
> 
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/devel


Reply via email to