Gentoo Logo
Gentoo Spaceship




Note: Due to technical difficulties, the Archives are currently not up to date. GMANE provides an alternative service for most mailing lists.
c.f. bug 424647
List Archive: gentoo-dev
Navigation:
Lists: gentoo-dev: < Prev By Thread Next > < Prev By Date Next >
Headers:
To: gentoo-dev@g.o
From: Duncan <1i5t5.duncan@...>
Subject: Re: [RFC] RESTRICT=parallel for builds that can't be executed in parallel
Date: Wed, 14 Apr 2010 13:03:10 +0000 (UTC)
Justin posted on Wed, 14 Apr 2010 08:46:15 +0200 as excerpted:

> On 14/04/10 04:12, Zac Medico wrote:
>> Hi everyone,
>> 
>> Should we add a RESTRICT=parallel value for ebuilds that can't be built
>> at the same time as other ebuilds? Brian says we need it for things
>> like xorg-server which calls eselect opengl.
> 
> There is at least one other example which benefits from singlular build,
> atlas libs. They run a benchmark suite to create platform specific
> headers, which is heavily influenced by the system load. So having
> RESTRICT=parallel would make the emerge more reliable.

sci-libs/blas-atlas (and perhaps lapack-atlas, etc, too), right?  
"Automatically tuned..."

Wow!  Yeah, that sounds like a reasonable example.  Sort of like the 
kernel does for md/RAID-5 and 6 at boot, I'd guess, choosing the fastest 
algorithm on the platform, only they're doing it during system runtime 
when who /knows/ what else is running!  Having a second highly 
parallelizable (MAKEOPTS version) build go from config to build and its 
load go from say .8 to 8. in the middle of those benchmarks /could/ screw 
things up "just a little!"

Thanks.  That's just the sort of additional practical example I was asking 
for to try to get my mind around this.  Excellent example as, unlike the 
various xorg/mesa/drivers thing, it's pretty hard to argue "just code 
around it", for this one.  The only technical way out of it here would 
seem to be to change the build-and-benchmark strategy itself, which would 
rather defeat the "automatically tuned" bit entirely.

BTW, gcc seems to do some stage output comparing in its bootstrap 
process.  Is that all absolute code correctness, or is there some 
performance benchmarking there that could benefit from this as well?

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman



Replies:
Re: [RFC] RESTRICT=parallel for builds that can't be executed in parallel
-- Ryan Hill
References:
[RFC] RESTRICT=parallel for builds that can't be executed in parallel
-- Zac Medico
Navigation:
Lists: gentoo-dev: < Prev By Thread Next > < Prev By Date Next >
Previous by thread:
Re: [RFC] RESTRICT=parallel for builds that can't be executed in parallel
Next by thread:
Re: [RFC] RESTRICT=parallel for builds that can't be executed in parallel
Previous by date:
Re: [RFC] RESTRICT=parallel for builds that can't be executed in parallel
Next by date:
Re: Multiple emerges in parallel (was: [RFC] RESTRICT=parallel for builds that can't be executed in parallel)


Updated Jun 29, 2012

Summary: Archive of the gentoo-dev mailing list.

Donate to support our development efforts.

Copyright 2001-2013 Gentoo Foundation, Inc. Questions, Comments? Contact us.