Awesome -- many thanks both Ralph and Orion!

On Apr 29, 2013, at 1:04 PM, Ralph Castain <r...@open-mpi.org> wrote:

> 
> On Apr 27, 2013, at 7:37 PM, Orion Poplawski <or...@cora.nwra.com> wrote:
> 
>> On 04/26/2013 08:53 PM, Ralph Castain wrote:
>>> 
>>> On Apr 26, 2013, at 7:40 PM, Orion Poplawski <or...@cora.nwra.com> wrote:
>>> 
>>>> On 04/25/2013 04:48 AM, Jeff Squyres (jsquyres) wrote:
>>>>> Orion --
>>>>> 
>>>>> I would just caution against using Open MPI with a thread-enabled 
>>>>> libevent.  In most cases, the performance impact wouldn't matter, but the 
>>>>> whole point of MPI is to be high performance.  The current 1.7 series 
>>>>> does *not* use a thread-enabled libevent because it detracts from 
>>>>> performance.  Hence, using a thread-enabled libevent detracts from Open 
>>>>> MPI's main purpose.
>>>>> 
>>>>> If Open MPI is suddenly bundled with a thread-enabled libevent, 
>>>>> *performance will go down* and users will be unhappy.  We have learned 
>>>>> painfully over the years that users expect good performance out of the 
>>>>> box -- if they have get "bad" performance out of the box and have to do 
>>>>> something special to enable "good" performance, they'll be annoyed and 
>>>>> blame Open MPI.
>>>>> 
>>>>> So I would request that you do *not* link Open MPI against a 
>>>>> thread-enabled libevent until we are able integrate such functionality 
>>>>> properly, and take measures to mitigate the performance implications 
>>>>> (which likely won't be until at least the 1.9 series).
>>>> 
>>>> So, the Fedora Packaging committee has taken that part to heart, but not 
>>>> the bundling:
>>>> 
>>>> * Bundling exception for libevent in openmpi -
>>>> https://fedorahosted.org/fpc/ticket/273  (spot, 16:16:52)
>>>> * ACTION: FPC is pretty universally against this bundling, spot will
>>>>   try to make a libevent-nothread.so and update libevent.  (spot,
>>>>   16:26:38)
>>> 
>>> Just for clarification: who or what is "spot"?
>> 
>> Tom "spot" Callaway - one the packaging committee members
>> 
>>>> 
>>>> So it looks like I will need to shortly be looking at how to link against 
>>>> an external libevent.  Any help with that would be greatly appreciated.
>>> 
>>> As I said, I'll take a look at it, but can't commit to having it available 
>>> any time soon. It isn't something I would suggest someone try who isn't 
>>> fully versed in OMPI's code base.
>> 
>> Yeah, I'm not looking forward to it.  I get to at least wait until the 
>> non-threaded version of libevent is available.
> 
> I hate to see someone suffer, so I went ahead and added the external libevent 
> connection this morning. Not trivial, but it seems to work. It is in our 
> developer's trunk if you want to test it. As Jeff has said, we would prefer 
> you not do this until the 1.9 series is released, and we won't be porting 
> this change to the 1.7 series anyway.
> 
> Just put it in so we can begin the investigation, and we always appreciate 
> input and help in exploring the impacts!
> Ralph
> 
> 
>> 
>> -- 
>> Orion Poplawski
>> Technical Manager                     303-415-9701 x222
>> NWRA/CoRA Division                    FAX: 303-415-9702
>> 3380 Mitchell Lane                  or...@cora.nwra.com
>> Boulder, CO 80301              http://www.cora.nwra.com
>> _______________________________________________
>> 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/


Reply via email to