On Apr 27, 2014, at 2:26 AM, Mike Dubman <mi...@dev.mellanox.co.il> wrote:

> MCA infra is very powerful and this use-case can be satisfied by introducing 
> MCA naming convention and checking it programmatically.

Yes, it *can* be - I'm saying that we may not *want* to do it that way. :-)

> 
> Changing/updating architecture to fulfill this specific use-case seems a 
> overkill. The arch is powerfull to resolve it w/o adding specific class 
> (IMHO).

Nobody would be changing the architecture of the system. All I'm suggesting is 
adding a new variable type. Something like "MCA_BASE_VAR_TYPE_VERSION    
_STRING" instead of "MCA_BASE_VAR_TYPE_STRING". This eliminates the need to 
force a standard param string format, and may provide a cleaner mechanism.


>  
> We had "--bynode" cmd line arg in mpirun before which was a wrapper around 
> specific MCA rmaps param for convenience.
> The well-known MCA  can be something similar, i guess.
> 
> 
> 
> 
> 
> On Fri, Apr 25, 2014 at 5:29 PM, Ralph Castain <r...@open-mpi.org> wrote:
> So long as this isn't a requirement, I don't see an issue with standardizing 
> the syntax. I suspect Jeff's concern is with hard-coding ompi_info (and all 
> its flavors) with an option that looks for a specific MCA param from every 
> component. Seems somewhat icky from a software design standpoint, and 
> inflexible.
> 
> Perhaps creating a special MCA param "class" might make that more palatable? 
> So we aren't looking for a particular string inside an MCA param name when 
> someone gives that ompi_info option, but instead printing all params of a 
> specific type?
> 
> 
> On Apr 25, 2014, at 4:18 AM, Stephen Poole <swpo...@gmail.com> wrote:
> 
>> 
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>> 
>> Although the one Mike suggests would be much easier for "end users", I
>> think that in this
>> case, if the end user is more of a Linux newbie, they would have scripts
>> written for them,
>> that the admins use or will be handed to them. Either way would be a
>> great addition for
>> system/build/runtime verification of the installed libraries.
>> 
>> Best
>> Steve...
>> 
>> 
>> On 4/25/14, 7:13 AM, Jeff Squyres (jsquyres) wrote:
>>> On Apr 25, 2014, at 7:01 AM, Mike Dubman <mi...@dev.mellanox.co.il> wrote:
>>> 
>>>>>>> ompi_info --all --parsable | egrep ':(compile|run)time_version'
>>>> 
>>>> yep, this is much better, but I don`t think we should count on
>> end-user to be unix regex guru.
>>> 
>>> I thought you said this was for support scripts?
>>> 
>>> Users can easily do this:
>>> 
>>>  ompi_info --all --parsable | grep time_version
>>> 
>>> Or even
>>> 
>>>  ompi_info --all --parsable | grep _version
>>> 
>>> Or even
>>> 
>>>  ompi_info --all --parsable | grep version
>>> 
>>> 
>>>> Ideally, following would be much user-friendlier:
>>>> 
>>>> ompi_info --all --parsable --print-sys-libs-versions
>>>> 
>>>> 
>>>> 
>>>> 
>>>> On Fri, Apr 25, 2014 at 1:32 PM, Jeff Squyres (jsquyres)
>> <jsquy...@cisco.com> wrote:
>>>> On Apr 24, 2014, at 1:38 AM, Mike Dubman <mi...@dev.mellanox.co.il>
>> wrote:
>>>> 
>>>>> ** prefix each well-known MCA param with "print_":
>>>> 
>>>> I like the overall idea of this RFC, but I'm not wild about this
>> specific word "print" -- it seems weird.  All the MCA parameters are
>> *printed* -- the word "print" doesn't really distinguish anything here.
>>>> 
>>>> (I know I'm just harping on a word, but I think it's an important
>> word here... :-) )
>>>> 
>>>> Got a better suggestion, perchance?  (I don't, offhand...)
>>>> 
>>>>> ** Define two well-known mca parameters indicating external library
>> runtime and compiletime versions, i.e.:
>>>>> 
>>>>> print_compiletime_version
>>>>> print_runtime_version
>>>>> 
>>>>> The following command will show all exposed well-known mca params
>> from all components:
>>>>> ompi_info --parsable -l 9 |grep ":print_"
>>>> 
>>>> How about changing this a bit (hoping my regexp syntax is correct at
>> 6:30am before coffee...):
>>>> 
>>>> ompi_info --all --parsable | egrep ':(compile|run)time_version'
>>>> 
>>>> Then the "print_" prefix isn't needed.
>>>> 
>>>> --
>>>> 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
>>>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>>> Link to this post:
>> http://www.open-mpi.org/community/lists/devel/2014/04/14610.php
>>>> 
>>>> _______________________________________________
>>>> devel mailing list
>>>> de...@open-mpi.org
>>>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
>>>> Link to this post:
>> http://www.open-mpi.org/community/lists/devel/2014/04/14611.php
>>> 
>>> 
>> 
>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
>> Comment: GPGTools - http://gpgtools.org
>> Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
>> 
>> iQIcBAEBAgAGBQJTWkSZAAoJECiO+w6Set8uDWgP/2Lnx2j1foBu85sRtHwIqU72
>> AdQGPvCqbiXZ3Sn32ODJgCE6lGm38W075HqETN3CFfrawvLLpAjsnLs2mdA1GcZq
>> buoPVuFAHQQZ4FM7y+TGUt0NyMAsMDWfBR8t9JdyMZdP7fHYhGitkuGshItivWmQ
>> 0j3KYzKFRe9qVGNvAc+f6eG7DnC+vUFNMZZ6APg62mYB7v//4NGhhrvHpYgD5jG2
>> S3kA1QfvM7xPy6rOL4gvyA6LRnFsNnQmKKLEJFXhPazwy5/5Aop8iwc2TxqVBsZE
>> Jw4B6ZrTKrQCzfuN4vN6jgeYHwhlZHKZqtVDMoIWHKwhJMvXlH8aTmeDqqj6sAfl
>> wknbew6BETuuIkszyRr0BjZrf4zjJ18vqDoRwFNa8p6Wc3cbhK96kl6fXquxTd4z
>> GIuRAIVqemEUGNKnGyuItYuVimkkvts5Ve5c/BxpMBT3oQX1LzOxb6+mcwzdR0dD
>> HK82VQlycFegLQ9+ERLgYEkcfmyZlvB+x/pwtx9RRMOd177w5fCo8hTTnkmWJNq2
>> jfq5cDiAW7knBJ1ZOGvMjp8RDpBMyMHjr6WCxQC3y+szR0TcMWrFUddcM2/2OBxF
>> YfFCP5jaeCQOOmDh1kcntcFoLw43io2xHFr/UwmfXeDhh/IFQrnEmshjvl/ZFF8n
>> RZogS6K9ty1C9x5GCBm4
>> =O0Fa
>> -----END PGP SIGNATURE-----
>> 
>> _______________________________________________
>> devel mailing list
>> de...@open-mpi.org
>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
>> Link to this post: 
>> http://www.open-mpi.org/community/lists/devel/2014/04/14613.php
> 
> 
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
> Link to this post: 
> http://www.open-mpi.org/community/lists/devel/2014/04/14617.php
> 
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel
> Link to this post: 
> http://www.open-mpi.org/community/lists/devel/2014/04/14619.php

Reply via email to