Forums | MacLife
You are not logged in.
#1 2003-12-18 5:54 pm
- sirhannick
- Member
- From: PCI slot near you!
- Registered: 2003-11-14
- Posts: 151
- Website
G5 performance is VERY disappointing..
I just got my new Dual 2Ghz 64bit G5 a few weeks ago. I have been crunching SETI for years, and this is my 7th SETI computer. I was hoping that I could see sub-one-hour packet performance, but was greatly disappointed to find my mac does them in 3-4 hours. Now I know this doesn't suck, but I just was hoping for more. Now I hear that SETI is neither 64bit or dual processor compatible. This means that my computer is running at 1/4th its capability. Are there any plans for a new version of SETI or do I just have to sit around with my weak crunching time? Could a group of good programmers write a new SETI client that would be dual processor and 64bit capable? I would be in on that, but my skills are kind of weak when it comes to C++. Thanks. Please post you ideas, or comments on the incompatibility.
I read the last G5 discussion (http://www.macaddict.com/phpBB2/viewtopic.php?t=22859), but it didn't reall accomplish anything. We need to get programming or pushing someone to do it for us.
PowerMac 9600 with 450Mhz G3 oc to 500Mhz, 1Gb RAM, 40GB ATA HD, Radeon 9100@300Mhz, 4 USB 1.1 Ports, Mac OS 9.2.2, Mac OS X Jaguar, 15" Sony LCD, 100Mb Zip Internal, 52x32x52 CD-RW, ATA133, and tons of other fun stuff. Oh, yea, and a G5-2Ghz.
Offline
#2 2003-12-20 11:12 pm
- dvpierce
- Negusa Negest
- Moderator

- From: Minneapolis, MN
- Registered: 1999-08-30
- Posts: 16800
Re: G5 performance is VERY disappointing..
Firstly, SETI is single-threaded - if you want it to utilize both CPUs, run two copies simultaneously. In four hours, your computer will crunch two units, both of which will say they took four hours. (As if you had two single-CPU computers sitting there.)
Second, the SETI client is not open-source, so it would have to ported by the berkeley folks. That said, there are 64-bit versions of SETI already out for other platforms - it's not like it'll take long to do. However, I doubt that you'd see a real 2x speed improvement with a 64-bit client. Maybe more like 20%, tops. My Athlon (Single CPU, 32-bit, 2.16 GHz) crunches a single WU in 2.5 hours flat, so it's probably not a 64/32 bit issue.
Say, are you using the GUI (screensaver), or the CLI (command line) client? CLI usually is 30% faster than the GUI version.
"Now commences the process of cutting off the head, which generally takes from an hour to an hour and a half by an expert workman with a sharp blade." -Reuben Delano, Wanderings and Adventures
Offline
#3 2003-12-21 8:47 am
- sirhannick
- Member
- From: PCI slot near you!
- Registered: 2003-11-14
- Posts: 151
- Website
Re: G5 performance is VERY disappointing..
Ooooo!! I'm running the GUI version, so I guess I should switch ASAP. Thanks for the hint. Now where do I find out how to run two SETI packets at a time?
PowerMac 9600 with 450Mhz G3 oc to 500Mhz, 1Gb RAM, 40GB ATA HD, Radeon 9100@300Mhz, 4 USB 1.1 Ports, Mac OS 9.2.2, Mac OS X Jaguar, 15" Sony LCD, 100Mb Zip Internal, 52x32x52 CD-RW, ATA133, and tons of other fun stuff. Oh, yea, and a G5-2Ghz.
Offline
#4 2003-12-21 12:53 pm
- caol
- Member
- From: Ottawa, ON, Canada
- Registered: 2003-02-02
- Posts: 328
Re: G5 performance is VERY disappointing..
Running the Command Line Interface (CLI) version of Seti on a 1GHz DP MDD. About 8 hrs per work unit per processor, so six units a day from the Powermac.
I set things up as per:
http://www.macaddict.com/setiex/setiathome.html
Have Fun!
Caol
To teach superstitions as truth is a most terrible thing.
- Hypatia of Alexandria
Offline
#5 2003-12-21 10:01 pm
- radams
- Member

- Registered: 2002-01-16
- Posts: 839
Re: G5 performance is VERY disappointing..
My Athlon (Single CPU, 32-bit, 2.16 GHz) crunches a single WU in 2.5 hours flat, so it's probably not a 64/32 bit issue.
Holy Hannah! Why is my Athlon 1.73 GHz so slow then? It takes like 16 hours to do a single WU.
Tiger Server, not so bad now. Automator, however, still sucks.
Offline
#6 2003-12-22 5:45 pm
- dvpierce
- Negusa Negest
- Moderator

- From: Minneapolis, MN
- Registered: 1999-08-30
- Posts: 16800
Re: G5 performance is VERY disappointing..
My Athlon (Single CPU, 32-bit, 2.16 GHz) crunches a single WU in 2.5 hours flat, so it's probably not a 64/32 bit issue.
Holy Hannah! Why is my Athlon 1.73 GHz so slow then? It takes like 16 hours to do a single WU.
No clue. I use Win2k and the CLI client. I run Ad-Aware and NAV to keep the system clean. Howzabout you?
"Now commences the process of cutting off the head, which generally takes from an hour to an hour and a half by an expert workman with a sharp blade." -Reuben Delano, Wanderings and Adventures
Offline
#7 2003-12-22 7:25 pm
- radams
- Member

- Registered: 2002-01-16
- Posts: 839
Re: G5 performance is VERY disappointing..
My Athlon (Single CPU, 32-bit, 2.16 GHz) crunches a single WU in 2.5 hours flat, so it's probably not a 64/32 bit issue.
Holy Hannah! Why is my Athlon 1.73 GHz so slow then? It takes like 16 hours to do a single WU.
No clue. I use Win2k and the CLI client. I run Ad-Aware and NAV to keep the system clean. Howzabout you?
Did a clean XP install and use the GUI client. I run Ad-Aware and AVG though I haven't even used the net other than Seti@home for it since I set it up. I'll see what happens when I install the CLI client. Time for me to give the machine the entire once-over, me thinks.
Tiger Server, not so bad now. Automator, however, still sucks.
Offline
#8 2003-12-22 10:54 pm
- dvpierce
- Negusa Negest
- Moderator

- From: Minneapolis, MN
- Registered: 1999-08-30
- Posts: 16800
Re: G5 performance is VERY disappointing..
Oh, I also have a 333 MHz FSB and very fast timings on my memory (512 MBs of Kensington Hyper-X) that might make a difference as much as clock speed, imho.
"Now commences the process of cutting off the head, which generally takes from an hour to an hour and a half by an expert workman with a sharp blade." -Reuben Delano, Wanderings and Adventures
Offline
#9 2003-12-25 12:58 am
- hybridx
- Member
- From: Australia
- Registered: 2003-10-29
- Posts: 152
Re: G5 performance is VERY disappointing..
I've found that setting the priority for seti higher helps also. OS X being pre emptive decides what any app gets, and it seems on average to allocate a max of %80 or so CPU time on my eMac.
Get a Mac, get a girl, get a life. (But really, just get the Mac...)
Offline
#10 2003-12-26 8:05 pm
- jkahless
- Member

- From: Right in front of you.
- Registered: 2002-01-05
- Posts: 9370
Re: G5 performance is VERY disappointing..
Don't forget that Seti@home has so many users they don't bother to optimise the clients at all. If you want to take advantage of your G5 fully run Folding@Home, it utilises Altivec and is continually being optimised for all platforms.
lucifer, i look into your dark eyes raise my axe for battle
tito
Ignore the studies
Offline
#11 2004-01-02 12:03 am
- MacCheetah3
- Member

- From: MN, USA also known as Hell fro
- Registered: 2003-11-09
- Posts: 30
- Website
Re: G5 performance is VERY disappointing..
Hi
was hoping that I could see sub-one-hour packet performance, but was greatly disappointed to find my mac does them in 3-4 hours.
That sounds about right for current versions. Well, that is if we are talking the GUI version.
CLI usually is 30% faster than the GUI version.
Actually, I've gotten 40-50% gains.
Holy Hannah! Why is my Athlon 1.73 GHz so slow then? It takes like 16 hours to do a single WU.
Ouch!
Don't forget that Seti@home has so many users they don't bother to optimise the clients at all. If you want to take advantage of your G5 fully run Folding@Home, it utilises Altivec and is continually being optimised for all platform
Maybe Soon.
What platforms will be supported?
Initially, Windows/X86, Linux/X86, Solaris/SPARC, and Mac OS X will be supported (these are the platforms to which we have access). We will continue our current source code distribution policy, and eventually we will hopefully support all platforms on which SETI@home currently runs.
Initially, the Windows version will have a graphical interface and the others will have a command-line interface. Eventually most platforms will have both interfaces available.
As with the current SETI@home, versions will be produced by compiling the SETI@home C++ source code with the the latest commercially-available compiler. Whether this produces code that exploits particular CPU features (Altivec, SSE, 3DNow, etc.) depends on the compiler.
Can I run multiple instances on a multiprocessor?
Yes, but it's not necessary; BOINC automatically uses all the host's processors (unless you ask it not to).
Taken from Moving SETI@home to BOINC
My Ti running 10.3.x and whatever version version of the darwin-unix CLI version completes a workunit in about 6-8. Pretty much double that with the GUI version.
My Sawtooth running 10.3.x and whatever version of the darwin-unix CLI version completes a workunit in about 13-15. Pretty much double with the GUI version.
My Dell Dimension 4100 1.1GHz P3, 512MB, 40GB, CD-RW, XP Pro does it in about 9-11 hours with the Windows GUI version.
MacCheetah3
iMac 17" 1.9GHz, 1.5GB, 160GB, X600 Pro, APX, BT 2.0, 4GB iPod mini (2G)
Debug Computer Services http://www.click2debug.com
Offline
#12 2004-01-02 12:51 am
- MacCheetah3
- Member

- From: MN, USA also known as Hell fro
- Registered: 2003-11-09
- Posts: 30
- Website
Re: G5 performance is VERY disappointing..
Hi
Ooooo!! I'm running the GUI version, so I guess I should switch ASAP. Thanks for the hint. Now where do I find out how to run two SETI packets at a time?
Here's my recommended steps if I did it.
1) Download this
2) Create two folders in your Applications folder. Seti#1 and Seti#2
3) Copy the contents of the above download into each of the folders.
4) Launch the Terminal (/Applications/Utilities)
5) Type cd /applications/seti#1 <press Return> and type exec /applications/seti#1/setiathome <press Return>
6) Follow the instructions on the screen to enter your email, etc.
7) When it is finished, there will be a small paragraph and it will stop loading anything, <press Control + C> which will cancel the task.
8) Close the current Terminal window and make a new one (Command + N)
9) Type cd /applications/seti#2 <press Return> and type exec /applications/seti#2/setiathome <press Return>
10) Follow the instructions on the screen to enter your email, etc.
11) When it is finished, there will be a small paragraph and it will stop loading anything, <press Control + C> which will cancel the task.
12) Quit the Terminal <press Command + Q)
13) Download this
14) Copy SetiDockling to your Applications folder
15) Launch SetiDockling
16) Right-click SetiDockling <Control + Click> and select Preferences
17) Under Clients-->New choose Seti from the drop-down menu
18) Path: /Applications/Seti#1 Email: Your SETI email Nice Level:19 The rest is up to you. Once you <press OK> that should create a Seti #1 "account"
19) Under Clients-->New choose Seti from the drop-down menu
20) Path: /Applications/Seti#2 Email: Your SETI email Nice Level:19 The rest is up to you. Once you <press OK> that should create a Seti #2 "account"
21) Go to Display
22) Refresh every: 60
Top Display: Client: Seti #1 Info: Progression
Second Display: Client: Seti #2 Info: Progression
Done with configurating! Right-click <Control + Click> the dockling and make sure both are executing. Now enjoy and control and observe your SETI progress through the SetiDockling

MacCheetah3
iMac 17" 1.9GHz, 1.5GB, 160GB, X600 Pro, APX, BT 2.0, 4GB iPod mini (2G)
Debug Computer Services http://www.click2debug.com
Offline
#13 2005-07-28 11:21 am
- willywalloo
- Member

- From: way over there
- Registered: 2000-07-06
- Posts: 880
- Website
Re: G5 performance is VERY disappointing..
I'll have to try this on my g3/350 >> is there a way to run this on a networked cluster?
• iMac HD 24" 1080p / 250 GB / 500 GB / 2GB .............................. studio stuff
• MacBook Pro 1.83 Ghz / 320 GB / 2GB ........................................ hvr-a1u Sony HD 1080i
• PowerMac G5 / 1.6 Ghz / 22" & 17" ADC Monitors / 400 GB............ behringer mixer
• iMac G5 / 1.8 Ghz / 17" / 250 GB
Offline
#14 2005-07-28 2:47 pm
- dvpierce
- Negusa Negest
- Moderator

- From: Minneapolis, MN
- Registered: 1999-08-30
- Posts: 16800
Re: G5 performance is VERY disappointing..
No - it's still single-threaded. You can run it on a cluster, but each instance will only use a single CPU.
And no, XCode won't help. Also, afaik, BOINC's SETI@Home client is also single-threaded.
"Now commences the process of cutting off the head, which generally takes from an hour to an hour and a half by an expert workman with a sharp blade." -Reuben Delano, Wanderings and Adventures
Offline
#15 2005-08-08 12:37 am
- willywalloo
- Member

- From: way over there
- Registered: 2000-07-06
- Posts: 880
- Website
Re: G5 performance is VERY disappointing..
durn.
• iMac HD 24" 1080p / 250 GB / 500 GB / 2GB .............................. studio stuff
• MacBook Pro 1.83 Ghz / 320 GB / 2GB ........................................ hvr-a1u Sony HD 1080i
• PowerMac G5 / 1.6 Ghz / 22" & 17" ADC Monitors / 400 GB............ behringer mixer
• iMac G5 / 1.8 Ghz / 17" / 250 GB
Offline
#16 2005-08-08 11:28 am
- dvpierce
- Negusa Negest
- Moderator

- From: Minneapolis, MN
- Registered: 1999-08-30
- Posts: 16800
Re: G5 performance is VERY disappointing..
'twas what I said, too.
"Now commences the process of cutting off the head, which generally takes from an hour to an hour and a half by an expert workman with a sharp blade." -Reuben Delano, Wanderings and Adventures
Offline
#17 2005-08-29 8:14 am
- _rick_
- Member
- Registered: 2005-08-29
- Posts: 1
Re: G5 performance is VERY disappointing..
Hi, I'm one of the developers for an optimised Mac version of SETI@home. I suggest you check out this thread:
http://forums.macnn.com/showthread.php?t=266339
Currently, for the reference work unit (which is included with the source code), we've got the run time down to 2½ hours for the optimised client (compared to 8½ for the standard version) on a 1 GHz PowerBook. I'm confident that we should be able to eventually get down to the 2 hour mark.
There is still a fair bit to be done to squeeze out every last bit of performance (cache streaming is not properly implemented yet) and we don't have a G5 system to work with so optimisations will primarily be for G4 before anything else. Also, we use features that are only included in Mac OS X 10.4 but have included some backwards compatible routines for 10.3.9 which have not yet been optimised.
I think you'll still be pleasantly suprised though, to completely underexaggerate. 
Offline
