Cheap dual-core build on NewEgg for R@H

Message boards : Number crunching : Cheap dual-core build on NewEgg for R@H

To post messages, you must log in.

1 · 2 · Next

AuthorMessage
Daekar

Send message
Joined: 15 Oct 07
Posts: 5
Credit: 55,996
RAC: 0
Message 55632 - Posted: 9 Sep 2008, 12:14:44 UTC

I was trying to figure out a cheap way to get multiple processors to bear on R@H, and collected components on NewEgg to build very cheap Athlon X2 2.5GHz machines. The idea is to use USB keys to boot from (Linux?), 45W processors to save power, small size cases, inexpensive, etc. Here's what I've come up with:

> Motherboard (BIOSTAR mATX)
http://www.newegg.com/Product/Product.aspx?Item=N82E16813138111

> Athlon X2 2.5GHz processor
http://www.newegg.com/Product/Product.aspx?Item=N82E16819103255

> 2Gb Kingston RAM (800)
http://www.newegg.com/Product/Product.aspx?Item=N82E16820134488

> Apex Slim Case w/275W PS
http://www.newegg.com/Product/Product.aspx?Item=N82E16811154087

> Kingston 2Gb USB (2.0) Key
http://www.newegg.com/Product/Product.aspx?Item=N82E16820134611

Total Price for Hardware Before Shipping: $210.25/Machine

There are few problems I'm anticipating but haven't come up with solutions for yet:

1) After the initial setup/OS install, can you set a machine to boot without keyboard attached?
2) I'm unclear on exactly how the USB boot works - is this enough RAM?
3) How do I make sure these motherboards support USB boot?
4) I would just hook these to a router via Ethernet, but what would the cheapest 802.11b/g solution be? (dongles/cards?)
5) Here is the ballpark I'm thinking for the OS: http://www.pendrivelinux.com/ - Good/bad?
6) Since these would be running full-bore 24/7/365, I was concerned about heat buildup. Surely the 45W processor helps, but I'm not sure.
7) How do I find out if Linux drivers are available for the motherboard components?
8) What do I not know enough to ask?

Because with brief research I figured out that cluster-computing is beyond my ability, I was thinking these would run as individual machines, not connected in any way except they'll be in the same place and on the same LAN. What do you think?
ID: 55632 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Mod.Sense
Volunteer moderator

Send message
Joined: 22 Aug 06
Posts: 4018
Credit: 0
RAC: 0
Message 55637 - Posted: 9 Sep 2008, 12:46:05 UTC

In general, you can count on all of the power that goes in to a machine to come out as heat. So, if you are comparing a 45W CPU with another that uses twice that, your heat output is going to be proportional, and roughly 45W. Obviously some power (and heat) is used for other components of the system. Such as the power supply, and the USB, and NIC. But these will be the same on another system as well.

You will probably want to use something like squidproxy to cache the files you download from Rosetta. That way you only pull any given file once for all of your machines.

You could also consider using a LiveCD for your Linux load if the memory key gives you any problem.
Rosetta Moderator: Mod.Sense
ID: 55637 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile dcdc

Send message
Joined: 3 Nov 05
Posts: 1832
Credit: 119,898,767
RAC: 2,407
Message 55639 - Posted: 9 Sep 2008, 13:36:57 UTC

i'd expect you'd get a much higher return using cheap intel quads, or even cheap pentiums (core2 based - i.e. Intel E2180).

You can work it out from the RAC vs Price. I'd expect a quad to use a lot less power than two x2's though, and you only need to fork out for one set of RAM, motherboard, PSU, usb key etc.

Undervolting will reduce the power consumption dramatically too.
ID: 55639 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Michael G.R.

Send message
Joined: 11 Nov 05
Posts: 264
Credit: 11,247,510
RAC: 0
Message 55662 - Posted: 10 Sep 2008, 2:08:48 UTC

I would tend to agree with dcdc. Get as many cores per machine as you can. It would take me a lot of Athlon X2s to crunch as much as my 8-core Mac Pro, producing a lot more heat, and probably not even that cheaper (esp. if you factor in electricity bills).
ID: 55662 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Greg_BE
Avatar

Send message
Joined: 30 May 06
Posts: 5691
Credit: 5,859,226
RAC: 0
Message 55666 - Posted: 10 Sep 2008, 9:45:27 UTC

I have a Intel(R) Core(TM)2 Duo CPU E8400 (it was not to pricey) and before I took one core off to another project I was giving both of bad penguin's current online machines a run for their money.
I am a bit OC'd on this machine but it runs very nicely at 3.6 ghz vs the stock 3 ghz. This cpu was recomended by one of the national computer stores, who said that quadcores had a overheating issue and that this was just as good as a quad. true you can run only 2 projects at a time or 2 tasks, but it does keep up with some quads quite nicely on RAC if you run both cores on the same project.
ID: 55666 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Paul

Send message
Joined: 29 Oct 05
Posts: 193
Credit: 66,764,873
RAC: 8,159
Message 55667 - Posted: 10 Sep 2008, 10:39:44 UTC - in response to Message 55666.  

I just looked at Geeks.com and they have some refirbs with Athlon X2 4600+ @ $220 without an OS. If you can get a free copy of Linux running, it might be an inexpensive solution.

The refirb Intel Core Duo systems start at $290.

If you were going to by a few systems, the $70 difference might allow you to purchase one more computer.

I really like my Q6600s and I want to build a new Q9450 based system but my wife has put the breaks on any new systems for a while. I have been accepting donated computers from local colleges, businesses and other organizations. I need about 100 more of these P4 systems to get much work done with R@H.

Good Luck!

Thx!

Paul

ID: 55667 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Greg_BE
Avatar

Send message
Joined: 30 May 06
Posts: 5691
Credit: 5,859,226
RAC: 0
Message 55668 - Posted: 10 Sep 2008, 11:11:04 UTC

paul-
14 computers and you want more? wow!
your going to have to get a second electric line run to your house to service all those beasts. I would think your not going to have to do much heating of the house with all those systems blowing out hot air.
ID: 55668 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile dcdc

Send message
Joined: 3 Nov 05
Posts: 1832
Credit: 119,898,767
RAC: 2,407
Message 55669 - Posted: 10 Sep 2008, 11:22:04 UTC

forgot to say, if you're booting from flash you won't have a swap file so you'll need to make sure you don't run out of RAM. 1.5GB is fine for a dual core, and i'd expect 2GB to be enough for a dual core if it's just crunching on XP or Linux, but I would probably go to 2.5GB+ for a quad to make sure you don't run out.
ID: 55669 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile dcdc

Send message
Joined: 3 Nov 05
Posts: 1832
Credit: 119,898,767
RAC: 2,407
Message 55670 - Posted: 10 Sep 2008, 11:52:15 UTC
Last modified: 10 Sep 2008, 11:58:14 UTC

i've put a quick and dirty excel file up here:

http://www.filefactory.com/file/a945a8/n/CPUComparison_xls

It needs some of the figures filling in, but allows you to see what RAC you'll get for your money.

HTH
Danny
ID: 55670 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Daekar

Send message
Joined: 15 Oct 07
Posts: 5
Credit: 55,996
RAC: 0
Message 55673 - Posted: 10 Sep 2008, 15:50:41 UTC - in response to Message 55670.  

Nice Work! I'm not sure why my computer isn't getting RAC similar to those you listed, though... you can check out the stats, but it's a 64 X2 2.8GHz running R@H all the time on 32-bit XP Prof, and my RAC is just above 200, far less than the numbers you were using. I wonder if I'm doing something wrong...

i've put a quick and dirty excel file up here:

http://www.filefactory.com/file/a945a8/n/CPUComparison_xls

It needs some of the figures filling in, but allows you to see what RAC you'll get for your money.

HTH
Danny


So you're thinking something more like this?

MSI MBOX http://www.newegg.com/Product/Product.aspx?Item=N82E16856167031 $79.99

2Gb Crucial RAM http://www.newegg.com/Product/Product.aspx?Item=N82E16820146526 $33.99

Core2Quad Kentsfield 2.4GHz http://www.newegg.com/Product/Product.aspx?Item=N82E16819115017 $189.99

or this?

HEC Case http://www.newegg.com/Product/Product.aspx?Item=N82E16811121063 $42.99

Biostar MB http://www.newegg.com/Product/Product.aspx?Item=N82E16813138119 $59.99

Phenom 9550 Agena 2.2GHz http://www.newegg.com/Product/Product.aspx?Item=N82E16819103251 $139.99

2Gb GSKILL RAM http://www.newegg.com/Product/Product.aspx?Item=N82E16820231144 $49.99

ID: 55673 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Evan

Send message
Joined: 23 Dec 05
Posts: 268
Credit: 402,585
RAC: 0
Message 55674 - Posted: 10 Sep 2008, 16:59:31 UTC

I really like my Q6600s and I want to build a new Q9450 based system but my wife has put the breaks on any new systems for a while.


Any more computers and you will be migrating to the doghouse.
ID: 55674 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile dcdc

Send message
Joined: 3 Nov 05
Posts: 1832
Credit: 119,898,767
RAC: 2,407
Message 55675 - Posted: 10 Sep 2008, 17:25:23 UTC - in response to Message 55673.  

Nice Work! I'm not sure why my computer isn't getting RAC similar to those you listed, though... you can check out the stats, but it's a 64 X2 2.8GHz running R@H all the time on 32-bit XP Prof, and my RAC is just above 200, far less than the numbers you were using. I wonder if I'm doing something wrong...

It takes a while for the RAC to build up and yours is still climbing quickly:
http://boincstats.com/stats/user_graph.php?pr=rosetta&id=212679

As for the CPU, as much as i'd like to see the underdog winning, i'd go for the Q6600. You can dramatically drop the voltage on most of the G0 stepping ones to reduce power consumption (and heat and noise as an effect), or overclock them to 3-3.5GHz.

If you're running them somewhere out of the way then you don't need cases for them either - saves some cash and helps with cooling.
Here's BitSpit's setup (from my XPC team): http://splicedcollective.org/images/Armada-TwoRows.jpg

Don't forget though, if you want to run from USB then you need to make sure you're not going to run out of RAM, even for a second, or threads will crash... For a quad I'd go for 3GB. I run my media centre (single core Athlon 3700+) without a swapfile because it runs from compactflash and it never had a problem running Rosetta on XP. It had 1.5GB RAM but it was a fully working media center. I swapped to Vista Media Centre and moved it up to 2GB to be on the safe side. If they're dedicated crunchers then they can run linux in a couple of hundred MB, and I have an image of XP (using nlite and xplite) that takes around 300MB once installed. Obviously BOINC/Rosetta needs a few hundred MB too, but 1GB should be enough, and a vnc program takes up next to no room.

Danny
ID: 55675 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Daekar

Send message
Joined: 15 Oct 07
Posts: 5
Credit: 55,996
RAC: 0
Message 55740 - Posted: 13 Sep 2008, 18:18:22 UTC - in response to Message 55675.  
Last modified: 13 Sep 2008, 18:19:43 UTC

It appears that others are thinking in the same vein, see this thread over at the Seti@home forums:
http://setiathome.berkeley.edu/forum_thread.php?id=49285#806872

To paraphrase it, the OP took an old P4 chassis and stuffed a new MB and Q6600 into it. Only put 1x1GB DIMM into it, which I'm sure it holding it back... but still, it's a nice proof-of-concept.

Apparently it draws around 78 watts with all 4 cores at 100%. How much lower could this number get? I know using an IDE->CF adaptor instead of a HD and running with no page file would lower it some (maybe 5W-8W?)... He also hadn't under-volted the processor yet - how much of a difference would that make?
ID: 55740 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile dcdc

Send message
Joined: 3 Nov 05
Posts: 1832
Credit: 119,898,767
RAC: 2,407
Message 55741 - Posted: 13 Sep 2008, 19:36:08 UTC - in response to Message 55740.  
Last modified: 13 Sep 2008, 19:38:27 UTC

It appears that others are thinking in the same vein, see this thread over at the Seti@home forums:
http://setiathome.berkeley.edu/forum_thread.php?id=49285#806872

To paraphrase it, the OP took an old P4 chassis and stuffed a new MB and Q6600 into it. Only put 1x1GB DIMM into it, which I'm sure it holding it back... but still, it's a nice proof-of-concept.

Apparently it draws around 78 watts with all 4 cores at 100%. How much lower could this number get? I know using an IDE->CF adaptor instead of a HD and running with no page file would lower it some (maybe 5W-8W?)... He also hadn't under-volted the processor yet - how much of a difference would that make?

power consumption rises with the square of the voltage, but linearly with clock speed, so a CPU at 1V uses around half the electricity of a CPU at 1.4V at the same clock speed, so it can make a very big difference. Then you have less heat to remove so the fans don't work as hard and as the computer will be cooler you'll get less thermal resistance so they'll all be more efficient. I use RMClock on my machines if they don't let me change the voltage in the BIOS - it makes my laptop a lot cooler and the battery lasts a lot longer.

I run my media center from a compactflash card using an ide adapter too - i've used loads of them in the past. I've run XP and rosetta from a 512MB card, but space was pretty tight on that, and for the price these days you might as well get a fast 1GB card.

A good quality PSU can make a big difference too. I like the seasonic S12s - you wouldn't need more than the 330W one, although I've bought a few Antec Earthwatts (made by seasonic I believe) and they're very good too.

Also, RAM in dual channel is better than single, but there's very little in it these days. Even so, if it's going to get you an extra 3% it's probably worth it as the cost difference is minimal.

HTH
Danny
ID: 55741 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Gen_X_Accord
Avatar

Send message
Joined: 5 Jun 06
Posts: 154
Credit: 279,018
RAC: 0
Message 55746 - Posted: 14 Sep 2008, 4:23:21 UTC - in response to Message 55673.  
Last modified: 14 Sep 2008, 4:25:22 UTC

Nice Work! I'm not sure why my computer isn't getting RAC similar to those you listed, though... you can check out the stats, but it's a 64 X2 2.8GHz running R@H all the time on 32-bit XP Prof, and my RAC is just above 200, far less than the numbers you were using. I wonder if I'm doing something wrong...


A X2 2.8ghz AMD only has a 2mb processor cache, the E8400 has a 6 mb processor cache. The bigger the processor cache, the more credit you are granted, especially for work units that are cache sensitive, like the Rosetta mini. The Intel core 2 Duo's are the way to go for building a crunching machine, and they use much less power and electricity than an AMD.
ID: 55746 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
FoldingSolutions
Avatar

Send message
Joined: 2 Apr 06
Posts: 129
Credit: 3,506,690
RAC: 0
Message 55751 - Posted: 14 Sep 2008, 13:45:08 UTC - in response to Message 55746.  

A X2 2.8ghz AMD only has a 2mb processor cache, the E8400 has a 6 mb processor cache. The bigger the processor cache, the more credit you are granted, especially for work units that are cache sensitive, like the Rosetta mini. The Intel core 2 Duo's are the way to go for building a crunching machine, and they use much less power and electricity than an AMD.


Though this theory works for Intel CPU's which use a memory controller on the motherboard, which introduces high latency for main memory accesses. AMD CPU's have an integrated memory controller which means memory accesses are much faster than Intel chips. Therefore reducing the need for a large cache, which
a) introduces latency itself if it is not neccesary, and
b) bumps up the cost of the CPU as cache memory is manufactured using SRAM which is very expensive.

Intel are moving away from this problem with their next gen Nehalam chips with the Quickpath design
ID: 55751 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Sailor
Avatar

Send message
Joined: 19 Mar 07
Posts: 75
Credit: 89,192
RAC: 0
Message 55762 - Posted: 15 Sep 2008, 3:20:03 UTC - in response to Message 55751.  

A X2 2.8ghz AMD only has a 2mb processor cache, the E8400 has a 6 mb processor cache. The bigger the processor cache, the more credit you are granted, especially for work units that are cache sensitive, like the Rosetta mini. The Intel core 2 Duo's are the way to go for building a crunching machine, and they use much less power and electricity than an AMD.


Though this theory works for Intel CPU's which use a memory controller on the motherboard, which introduces high latency for main memory accesses. AMD CPU's have an integrated memory controller which means memory accesses are much faster than Intel chips. Therefore reducing the need for a large cache, which
a) introduces latency itself if it is not neccesary, and
b) bumps up the cost of the CPU as cache memory is manufactured using SRAM which is very expensive.

Intel are moving away from this problem with their next gen Nehalam chips with the Quickpath design


Thats right.

On topic I have to say: If you plan buliding a system with the purpose of only running Rosetta, then dont use AMD CPUs. For some reason, any AMD is disadvantaged in Rosetta. I pretty much stopped it cuz its just too dissapoiting. And this for sure has nothing to do with missing computation power, in projects like SIMAP my old K8 AMD 4000+ runs head to head with highend Intel Q9550 and smokes any Q6600 - looking core per core and on default clocks.
http://www.MIAteam.eu
ID: 55762 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Greg_BE
Avatar

Send message
Joined: 30 May 06
Posts: 5691
Credit: 5,859,226
RAC: 0
Message 55766 - Posted: 15 Sep 2008, 7:47:22 UTC - in response to Message 55762.  

A X2 2.8ghz AMD only has a 2mb processor cache, the E8400 has a 6 mb processor cache. The bigger the processor cache, the more credit you are granted, especially for work units that are cache sensitive, like the Rosetta mini. The Intel core 2 Duo's are the way to go for building a crunching machine, and they use much less power and electricity than an AMD.


Though this theory works for Intel CPU's which use a memory controller on the motherboard, which introduces high latency for main memory accesses. AMD CPU's have an integrated memory controller which means memory accesses are much faster than Intel chips. Therefore reducing the need for a large cache, which
a) introduces latency itself if it is not neccesary, and
b) bumps up the cost of the CPU as cache memory is manufactured using SRAM which is very expensive.

Intel are moving away from this problem with their next gen Nehalam chips with the Quickpath design


Thats right.

On topic I have to say: If you plan buliding a system with the purpose of only running Rosetta, then dont use AMD CPUs. For some reason, any AMD is disadvantaged in Rosetta. I pretty much stopped it cuz its just too dissapoiting. And this for sure has nothing to do with missing computation power, in projects like SIMAP my old K8 AMD 4000+ runs head to head with highend Intel Q9550 and smokes any Q6600 - looking core per core and on default clocks.


so in theory, you need a Intel machine running XP (as a safe bet) in order to get good RAC on Rosetta? I see powermac's are out, some linux machines are crashing and Vista machine have trouble as well. (as a general statement)
ID: 55766 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Mod.Sense
Volunteer moderator

Send message
Joined: 22 Aug 06
Posts: 4018
Credit: 0
RAC: 0
Message 55770 - Posted: 15 Sep 2008, 13:02:55 UTC

In general work is running well. However there are some extreme exceptions where people are reporting machine hangs. These reports seem only to come in from v6 BOINC clients.

The AMD vs Intel issue generally seems to relate to the amount of L2 cache on the CPU. Rosetta's application is much larger then many other BOINC projects. This means much of it is stored in L2 cache and so systems with small L2 caches are constantly running out to memory to get subroutines. This slows overall efficiency.

I haven't seen any comments about Mini on AMD as vs. Intel. But we had a thread going for a long time comparing the two and there were some AMDs with larger L2 caches, and they were granted credit similar to Intel with similar L2 cache.

So, it's not the instruction set, or the raw processor speed, nor any project bias or sponsorship. It is simply a matter of the scale of the application Rosetta is running, and the hardware environment needed to run such an application efficiently. The memory footprint is also the main factor that prevents it from running on GPUs and CELLs.
Rosetta Moderator: Mod.Sense
ID: 55770 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Daekar

Send message
Joined: 15 Oct 07
Posts: 5
Credit: 55,996
RAC: 0
Message 55772 - Posted: 15 Sep 2008, 13:51:20 UTC - in response to Message 55770.  

This is all very helpful stuff! As much as I'd love to use my GPU to crush Rosetta, it's nice to know that there are very good reasons like the one you mentioned which keep it from being a priority.

In general work is running well. However there are some extreme exceptions where people are reporting machine hangs. These reports seem only to come in from v6 BOINC clients.

The AMD vs Intel issue generally seems to relate to the amount of L2 cache on the CPU. Rosetta's application is much larger then many other BOINC projects. This means much of it is stored in L2 cache and so systems with small L2 caches are constantly running out to memory to get subroutines. This slows overall efficiency.

I haven't seen any comments about Mini on AMD as vs. Intel. But we had a thread going for a long time comparing the two and there were some AMDs with larger L2 caches, and they were granted credit similar to Intel with similar L2 cache.

So, it's not the instruction set, or the raw processor speed, nor any project bias or sponsorship. It is simply a matter of the scale of the application Rosetta is running, and the hardware environment needed to run such an application efficiently. The memory footprint is also the main factor that prevents it from running on GPUs and CELLs.



ID: 55772 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
1 · 2 · Next

Message boards : Number crunching : Cheap dual-core build on NewEgg for R@H



©2025 University of Washington
https://www.bakerlab.org