Forums | MacLife
You are not logged in.
#1 2003-07-27 7:44 pm
How do some crunch so quickly?
I've been wondering how some people crunch their WUs so quickly. I'm on an iMac G4/800 with 1GB of RAM running Mac OS X 10.2.6, and the CLI-verson, and my work units take about 10.5hrs each. I've seen some people on the lists getting them in very small times, I think I saw one guy with like 2 hours. An example of a Team MacAddict member like that is Binkley, who has an average of 6 hrs, 33 mins. So people, how do you do it so quickly? Thanks!
Offline
#2 2003-07-27 10:06 pm
- Steve Jobs fan
- Member
- From: Penang, Malaysia
- Registered: 2001-02-04
- Posts: 663
Re: How do some crunch so quickly?
Amount of RAM doesn't play any part in SETI performance. Only raw FSB (in which the Mac lacks) and processor cycles matter. The G4/5 are not optimised to take full advantage of Altivec or 64-bit processing; and there's nothing we can do about it.
The PC, on the other hand, boasts at least 533 MHz Quad-pumped Front Side Bus and over 2 GHz of processing cycles a second. With those sort of numbers, a typical 2GHz P4 can churn out a unit in 3.5-4 hours. As for megahertz efficiency, a 800MHz G3 will certainly outperform a 800MHz P3 by quite a lot, but its not enough to overthrow the mighty P4.
May I suggest running 2 clients simultaneously? I don't have OS X to try out, but I believe guides are available at www.macaddict.com/seti and www.macaddict.com/setiex . Running 2 clients maximizes your CPU usage, because Seti@Home program spends most of its time writing to the hard disk, and that CPU time can be used efficiently by a 2nd client.
Offline
#3 2003-07-28 4:32 am
- Steve Jobs fan
- Member
- From: Penang, Malaysia
- Registered: 2001-02-04
- Posts: 663
Re: How do some crunch so quickly?
May I also add that memory speed also plays a huge role in crunching speed. I speculate that the G5 (with its Dual DDR 400) will shine. Other Macs, however, will continue to be slow crunchers. (Fastest Mac in the market today comes with DDR 333)
Offline
#4 2003-07-28 8:36 am
Re: How do some crunch so quickly?
Should I still run a second client if I only have 1 processor?
Offline
#5 2003-07-28 9:39 am
- Steve Jobs fan
- Member
- From: Penang, Malaysia
- Registered: 2001-02-04
- Posts: 663
Re: How do some crunch so quickly?
Yes, you may. If you have a dual processor setup, u may even try running 4 clients simultaneously. While this method of speedup is highly contraversial, I still think there should be a 3-5% increase in your WU production. Actual figures may vary. Some think that it might even slow down your production because of the background "shuffling" and fighting for CPU power going on. But with OS X, I think it shouldn't be a problem.
Offline
#6 2003-08-10 12:13 am
- Kosh
- The Enigmatic One

- From: Somewhere on or near Earth
- Registered: 2003-01-18
- Posts: 633
Re: How do some crunch so quickly?
Amount of RAM doesn't play any part in SETI performance. Only raw FSB (in which the Mac lacks) and processor cycles matter. The G4/5 are not optimised to take full advantage of Altivec or 64-bit processing; and there's nothing we can do about it.
This is true, as long as you have at least 16 meg available. The large L3 cache on some Macs does help (depending on what else you're also running). For example, my dual 1 GHz Quicksilver has 2x 2 meg L3, so the slow FSB doesn't hurt as much as it otherwise would. Depending on what else I'm doing on the computer, this Mac turns in around six WUs per day, or around eight hours per WU (per CPU).
May I suggest running 2 clients simultaneously? I don't have OS X to try out, but I believe guides are available at www.macaddict.com/seti and www.macaddict.com/setiex . Running 2 clients maximizes your CPU usage, because Seti@Home program spends most of its time writing to the hard disk, and that CPU time can be used efficiently by a 2nd client.
Where did you get your information?! sah (the command-line version) spends almost all of it's time doing serious number crunching (FFTs and the like). It only "checkpoints" to the hard disk around once a minute, and even then only writes a few kilobytes at most. In other words, sah is not I/O-bound. The application / screensaver version eats CPU drawing the "pretty graphics", but it doesn't access the HD any more than the CLI.
I'll put it another way: I'm running two copies of sah on my dual-CPU machine (nice'd, so they only use "spare" cycles), and my CPU usage is 100% on both CPUs. If it were I/O-bound like you say, then there would be a significant idle percentage showing up, and there isn't (it's zero, as expected).
In other words, don't run more copies of the sah client than you have CPUs to feed it. Yes, you can run more than this, but you won't get any gain, as each one will get (on average) less than 50% of a CPU; there's only so much CPU to go around
The only way I can imagine getting sah to rattle the hard disk significantly would be if you have less than around 16 meg available physical memory available. In this case, the HD would then be thrashing from the Virtual Memory system constantly having to swap pages in and out of memory. Of course, in this case, you still wouldn't get a gain from running multiple clients per CPU, since you would be forcing even more thrashing in that case.
They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.
-- Benjamin Franklin, 1759
Offline
#7 2003-08-10 8:24 am
- pottymouth
- Uncreative
- Moderator

- From: JP, MA
- Registered: 2002-02-06
- Posts: 17021
- Website
Re: How do some crunch so quickly?
I'm on an iMac G4/800 with 1GB of RAM running Mac OS X 10.2.6, and the CLI-verson, and my work units take about 10.5hrs
You could cut that time almost in half if you ran OS 9 instead of X. Not that SETI is a good enough reason to switch...I'm just sayin' is all.
Offline
#8 2003-08-11 1:52 am
Re: How do some crunch so quickly?
Well this new 3.08 client is really good. I stopped for a while (I think I was using 3.03), now my Dual Gig MDD is moving fast enough that I can sit here and watch it build the stacks in the progress bar.
I should be on track for about 1 every 4.5 hours with the Screensaver version.
I might try instaling 2 cli versions if I get time.
So, just when did this place get Private Messages? YIKES!
Gippy Pages | Fuzzy Coconut XHTML Widget | PuppyCam
Offline
#9 2003-10-20 12:05 pm
Re: How do some crunch so quickly?
I have a dual 2ghz g5 and I am running 2 command line clients of seti. My average wu time is 2:49:37 per processor. I am now combining that with my dp533 machines output. I am averaging now about 20 wu every 24 hours. I remember it took a long time to get to 100 units before I got my g5. Now I will be doing 400/month. Sweet!

If you ain't a Gator...You must be Gatorbait..
Offline
#10 2003-10-27 2:02 pm
Re: How do some crunch so quickly?
i use a few PCs to do it, PCs have to be used for something 
[MA]NoExit|X| - The good man scorns the wicked.
Offline


But still loves Apple.