Re: Parallel building/compiling
- From: Tarkin <Tarkin000@xxxxxxxxx>
- Date: Sun, 30 Mar 2008 12:44:01 -0700 (PDT)
On Mar 30, 3:00 pm, Ian Collins <ian-n...@xxxxxxxxxxx> wrote:
Tarkin wrote:
Hi all,
I got to musing just now, after watching the
output of VICE being made, and recalled something
about GNU 'make' being optimized for 'parallel' builds.
Is parallel building like compiling separate object
files on different machines, at the same time?
No, that's distributed building. Parallel building is building more
than one target on the same machine, which is what the gnu make -J
option does.
If so, what are the various techniques for the final link?
Do the get sent to some central/master machine to
be held until they are all present, and then linked?
That's an implementation detail. The cleanest way is to use a common
(NFS mounted) output directory. The make tool knows the dependency
tree, so it can schedule jobs in the most efficient order.
Are there 'build farms', like 'render farms'?
Yes, I use one. Some tools (I use Sun dmake) provide support for
distributed as well as parallel building.
--
Ian Collins.
Parallel building is building more
than one target on the same machine, which is what the gnu make -J
option does.
Ahhh...I see.
Distributed building is what I was thinking of.
Amazing.
What do you (and others, please feel free to chime in)
make on the farm? Something complex, I would imagine.
If you don't mind my asking, of course.
Off to google I go...
Thank you and TTFN,
Tarkin
.
- Follow-Ups:
- Re: Parallel building/compiling
- From: Ian Collins
- Re: Parallel building/compiling
- References:
- Parallel building/compiling
- From: Tarkin
- Re: Parallel building/compiling
- From: Ian Collins
- Parallel building/compiling
- Prev by Date: Re: Parallel building/compiling
- Next by Date: Re: Parallel building/compiling
- Previous by thread: Re: Parallel building/compiling
- Next by thread: Re: Parallel building/compiling
- Index(es):
Relevant Pages
|