Difference between revisions of "Icecream"
Line 25: | Line 25: | ||
I'm out of league here. Too much brain power on dislpay! | I'm out of league here. Too much brain power on dislpay! | ||
− | + | Thanks alot - your answer solved all my porblmes after several days struggling | |
− | |||
− | |||
− | |||
− | |||
− | |||
= See also = | = See also = |
Revision as of 15:23, 23 May 2011
Icecream is a software suite that allows you to build up a compile cluster. The goal is to speed up compiling by distributing the jobs over several computers. To do that, you need one compile-driver (the scheduler) and one or more daemons. As a start, have a daemon running on the computers earth and moon and run the scheduler on earth. Every daemon can trigger a cluster compilation, as well earth as moon.
Now thats sutlbe! Great to hear from you.
Run it
On every slave, start the daemon:
export PATH=/opt/icecream/bin:$PATH iceccd -d
And make sure your firewall is stopped:
rcSuSEfirewall2 stop
On your driver, start the scheduler:
export PATH=/opt/icecream/bin:$PATH scheduler -d
You can now start building e.g. with 8 compile jobs distributed over the nodes:
make -j8 CC=/usr/bin/icecc
The monitor
There is a graphical monitor available that shows which computer is compiling what:
To see it, use the command
icemon
I'm out of league here. Too much brain power on dislpay!
Thanks alot - your answer solved all my porblmes after several days struggling
See also
- http://en.opensuse.org/Icecream
- http://websvn.kde.org:80/trunk/icecream/ - icecream source
- http://websvn.kde.org/trunk/playground/devtools/icemon/ - icemon source