[yocto] what's the proper value for BB_NUMBER_THREADS?
Darren Hart
dvhart at linux.intel.com
Tue Nov 15 15:51:31 PST 2011
On 11/15/2011 03:08 PM, Rifenbark, Scott M wrote:
> I haven't heard more on this. Should I adjust the documents to
> suggest 2x for both these variables?
I think that's a reasonable thing to do, yes.
--
Darren
>
> Scott
>
> -----Original Message----- From: yocto-bounces at yoctoproject.org
> [mailto:yocto-bounces at yoctoproject.org] On Behalf Of Robert P. J.
> Day Sent: Thursday, November 03, 2011 10:42 AM To: Darren Hart Cc:
> yocto at yoctoproject.org Subject: Re: [yocto] what's the proper value
> for BB_NUMBER_THREADS?
>
> On Thu, 3 Nov 2011, Darren Hart wrote:
>
>>
>>
>> On 10/31/2011 10:39 AM, Gary Thomas wrote:
>>> On 2011-10-31 11:25, Robert P. J. Day wrote:
>>>> On Mon, 31 Oct 2011, Mark Hatle wrote:
>>>>
>>>>> On 10/30/11 11:15 AM, Robert P. J. Day wrote:
>>>>>> On Sun, 30 Oct 2011, Christian Gagneraud wrote:
>>>>>>
>>>>>>> On 30/10/11 15:32, Robert P. J. Day wrote:
>>>>>>>>
>>>>>>>> all the docs recommend twice the number of cores
>>>>>>>> (AFAICT), yet the template local.conf file suggests
>>>>>>>> that, for a quad core, the value of 4 would be
>>>>>>>> appropriate. shouldn't that say 8? same with
>>>>>>>> PARALLEL_MAKE?
>>>>>>>
>>>>>>> Hi Robert,
>>>>>>>
>>>>>>> The Poky ref manual says (rule of thumb) x2 for
>>>>>>> BB_NUMBER_THREADS, and x1.5 for PARALLEL_MAKE.
>>>>>>
>>>>>> if that's the case, anyone object to my submitting a patch
>>>>>> to update local.conf.sample appropriately?
>>>>>>
>>>>>> rday
>>>>>>
>>>>>
>>>>> I agree the manual and local.conf files should match. The
>>>>> issue seems to be that the perfect values are subjective.
>>>>> Things like memory, disk speed, chipset latency, and of
>>>>> course processor speed/cores all affect the optimal setting.
>>>>> But we do need a consistent rule of thumb.. I myself usually
>>>>> use x2 for both THREADS and MAKE.
>>>>
>>>> that's what i would normally use, assuming that having an
>>>> overly high value for either of those settings can't possibly
>>>> hurt. if that's the consensus, i can adjust the references to
>>>> say 2x everywhere that i know of. just let me know.
>>>
>>> Look back in the archives - I think it was Richard that did a
>>> fairly extensive study of this and he (whoever it was) found that
>>> there were saturation points and trying to get beyond them had a
>>> negative impact.
>>
>> 2x on each works well up to about 12 in my experience. Richard has
>> found benefits using 24 on a similar system with more memory.
>> However, if you aren't building on a monster machine, then 2x
>> serves as a reasonable rule of thumb.
>
> since i vaguely recall that i was the one who asked about this, i can
> submit a patch for this unless someone else already wants to. i can
> see that the places to change would be in some of the docs, as well
> as the comment in local.conf.sample.
>
> anyone else want to take care of that? anyone? bueller?
>
> rday
>
--
Darren Hart
Intel Open Source Technology Center
Yocto Project - Linux Kernel
More information about the yocto
mailing list