Best Hardware Platform for Rosetta@home ???

Message boards : Number crunching : Best Hardware Platform for Rosetta@home ???

To post messages, you must log in.

AuthorMessage
The Zipfel Family

Send message
Joined: 25 Aug 08
Posts: 10
Credit: 301,083
RAC: 0
Message 55376 - Posted: 29 Aug 2008, 6:13:46 UTC

Although most of Rosetta's processing power may come from idle CPU cycles, I'm interested in building a folding farm of dedicated machines.

To that end, I've been evaluating processors, motherboards, and graphic cards. If someone's done the work, please point me in their direction. Otherwise, I'll post my evals as time permits.

The basic ROI variables are hardware cost vs. performance, and power consumption costs over the useful lifespan of a box. In other words, what is the lowest overall average cost per work unit over a given period of time.

I've been looking at the monster rig the University of Antwerp built as a reference for a great GPU intensive system. While not entirely useful for this project yet, perhaps a GPU client will be developed. Ideally, I'd like to find a motherboard that can support quad PCI-e video cards, and dual processors for an 8x8 machine. While dual CPU boards are relatively common, the closest I've come to my ideal so far is a 3x pci-e, dual cpu system.

Any input is appreciated.
ID: 55376 · 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 55383 - Posted: 29 Aug 2008, 13:43:23 UTC

Do you have a link to info. about the machine in Antwerp?

Rosetta graphics are for your benefit, not the science, so unless you are planning to run projects that will use those graphics cards for useful work, it would be better to just plan on not displaying the screensaver or the graphic so far as your crunching efficiency, and power use are concerned.

Be sure you adequately plan for the heat produced. Almost every watt of power used ultimately ends up as heat in the room. So, it will be significant.
Rosetta Moderator: Mod.Sense
ID: 55383 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile robertmiles

Send message
Joined: 16 Jun 08
Posts: 1226
Credit: 13,908,692
RAC: 3,097
Message 55387 - Posted: 29 Aug 2008, 14:48:58 UTC - in response to Message 55376.  

Although most of Rosetta's processing power may come from idle CPU cycles, I'm interested in building a folding farm of dedicated machines.

To that end, I've been evaluating processors, motherboards, and graphic cards. If someone's done the work, please point me in their direction. Otherwise, I'll post my evals as time permits.

The basic ROI variables are hardware cost vs. performance, and power consumption costs over the useful lifespan of a box. In other words, what is the lowest overall average cost per work unit over a given period of time.

I've been looking at the monster rig the University of Antwerp built as a reference for a great GPU intensive system. While not entirely useful for this project yet, perhaps a GPU client will be developed. Ideally, I'd like to find a motherboard that can support quad PCI-e video cards, and dual processors for an 8x8 machine. While dual CPU boards are relatively common, the closest I've come to my ideal so far is a 3x pci-e, dual cpu system.

Any input is appreciated.


I've seen messages saying the the 6.2.* version of BOINC supports using GPUs, but I've seen nothing indicating that any BOINC project makes use of this support yet.

The following project uses GPUs, but making it work on the same machine as any BOINC projects does not seem ready for beginners, and requires devoting a CPU core to communicate with the GPU so you might think of a quad-CPU-core machine if you try it anyway:

http://folding.stanford.edu/

Hyperthreaded CPUs often slow down BOINC projects, so you might want to avoid them or at least turn off the hyperthreading. Multiple CPU cores in the same CPU allow you to work on more than one workunit at the same time, but can run into problems with finding enough memory to support all of them, especially under 32-bit operating systems such as the common varieties of Windows. The 32-bit versions of Windows Vista don't allow you to use memory beyond a limit of about 3.5 GB. 64-bit operating systems, such as some varieties of Windows you can find with extra effort, allow the use of memory beyond the 4 GB limit for 32-bit OSs.

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

Send message
Joined: 16 Oct 05
Posts: 711
Credit: 26,694,507
RAC: 0
Message 55391 - Posted: 29 Aug 2008, 19:55:53 UTC - in response to Message 55387.  

Although most of Rosetta's processing power may come from idle CPU cycles, I'm interested in building a folding farm of dedicated machines.

To that end, I've been evaluating processors, motherboards, and graphic cards. If someone's done the work, please point me in their direction. Otherwise, I'll post my evals as time permits.

The basic ROI variables are hardware cost vs. performance, and power consumption costs over the useful lifespan of a box. In other words, what is the lowest overall average cost per work unit over a given period of time.

I've been looking at the monster rig the University of Antwerp built as a reference for a great GPU intensive system. While not entirely useful for this project yet, perhaps a GPU client will be developed. Ideally, I'd like to find a motherboard that can support quad PCI-e video cards, and dual processors for an 8x8 machine. While dual CPU boards are relatively common, the closest I've come to my ideal so far is a 3x pci-e, dual cpu system.

Any input is appreciated.


I've seen messages saying the the 6.2.* version of BOINC supports using GPUs, but I've seen nothing indicating that any BOINC project makes use of this support yet.

The following project uses GPUs, but making it work on the same machine as any BOINC projects does not seem ready for beginners, and requires devoting a CPU core to communicate with the GPU so you might think of a quad-CPU-core machine if you try it anyway:

http://folding.stanford.edu/

Hyperthreaded CPUs often slow down BOINC projects, so you might want to avoid them or at least turn off the hyperthreading. Multiple CPU cores in the same CPU allow you to work on more than one workunit at the same time, but can run into problems with finding enough memory to support all of them, especially under 32-bit operating systems such as the common varieties of Windows. The 32-bit versions of Windows Vista don't allow you to use memory beyond a limit of about 3.5 GB. 64-bit operating systems, such as some varieties of Windows you can find with extra effort, allow the use of memory beyond the 4 GB limit for 32-bit OSs.



A quad-CPU running Rosetta won't use more than 1GB of RAM (having 4 WU running at the same time). So 3GB is more than enough I believe.
ID: 55391 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
The Zipfel Family

Send message
Joined: 25 Aug 08
Posts: 10
Credit: 301,083
RAC: 0
Message 55412 - Posted: 31 Aug 2008, 12:01:15 UTC - in response to Message 55383.  

@ Mod.Sense

The Antwerp machine: http://www.dvhardware.net/article27538.html

Note that this machine would be terrible for Rosetta, great for folding@home.

I should elaborate that I'd like to build rigs that can provide good CPU as well as GPU performance. I will be folding for both projects simultaneously. In the future, I would like to put the GPUs into play for Rosetta, if and when a GPU client is written.

@ robertmiles

I played with the Boinc GPU support, and it would not work properly for me. I didn't pursue it, because the project that currently uses it wasn't as interesting to me as others. Hopefully Rosetta will bring the GPU to bear soon. As a comparison, folding@home has over 3 Petaflops of power, over half of which is derived from GPUs. Wow.

Good point about the memory limitations of various OS. I'm planning on using 64bit Linux wherever I can. If not that, then 64bit Vista or Server 2k3.

@ Chilean

Good to know.
ID: 55412 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
fjpod

Send message
Joined: 9 Nov 07
Posts: 17
Credit: 2,201,029
RAC: 0
Message 55749 - Posted: 14 Sep 2008, 13:09:59 UTC

I've been using 64 bit Linux Ubuntu on a Q6700 with 2 gig of Ram. I don't see any consistently higher crunching rate than when I run the same rig in Windows xp 32 bit. The Linux box shows higher memory bandwidth available, but I suspect it's not being used. Even while I am running other programs concurrently with R@H, memory use does not exceed 1 gig.
ID: 55749 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile dcdc

Send message
Joined: 3 Nov 05
Posts: 1829
Credit: 117,027,833
RAC: 81,779
Message 55750 - Posted: 14 Sep 2008, 13:41:03 UTC - in response to Message 55391.  


A quad-CPU running Rosetta won't use more than 1GB of RAM (having 4 WU running at the same time). So 3GB is more than enough I believe.

It is at the moment, but the memory requirements do change over time - there were some jobs a while back that were using a few hundred MB each. I think the memory requirements of minirosetta have been lower than for the previous versions but that might change.
ID: 55750 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote

Message boards : Number crunching : Best Hardware Platform for Rosetta@home ???



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