F@H and World Community Grid

Moderators: Site Moderators, FAHC Science Team

Post Reply
sergd
Posts: 3
Joined: Wed Mar 25, 2009 6:49 am
Location: Seattle, USA

F@H and World Community Grid

Post by sergd »

I am considering switching from World Community Grid to F@H, primarily because I can use my GPU with F@H in addition to CPU. But in general my concern is squeezing the most science benefit from the hardware that I have (Q6600 and 8400GS on Vista 64). So far I had limited success with GPUs and F@H. I am trying to use a fanless GPU to minimize noise, so I tried Radeon 4350 and now trying NVidia 8400GS. Radeon would start resulting in Folding errors in about 15 minutes (sounds like a known issue from what I saw on the internet) and then system reboots. NVidia seemed to be more stable, although the system rebooted once overnight as well and most importanly causing 2D drag issues under load. SMP client (ran without a GPU load) resulted in a blue screen as well after a while. The system was in use running WCGrid at 90% CPU load for more than a year, going 10-20 days without a need to reboot. I am willing to troubleshoot furhter, but I want to make sure there are good reasons for switching. More specifically:

* Besides having GPU client what are other scientific / society benefits of running F@H comparing to WCGrid?
* Is SMP folding code more optimized than Boinc / WCGrid? I have noticed that Boinc keeps all cores loaded up to the percentage I specify, where SMP F@H client keeps the CPU loaded only up to 30% with no limits imposed on my side.
Last edited by sergd on Thu Mar 26, 2009 6:40 am, edited 1 time in total.
kelliegang
Posts: 90
Joined: Wed Mar 04, 2009 4:30 am
Hardware configuration: L1:Dual Core 1.6ghz, 1GB Ram
L2:
PC1&2:P2 3.2ghz, 1GB Ram, Gforce 6800 :(
PS3
Location: Australia

Re: F@H and World Community Grid

Post by kelliegang »

I only had a quick glance at the World Community Grid.... [by the way... the PG would benefit from having a look at the layout of the website and the ease of use]

To me as a layperson it would seem that the World Community Grid is about specific goals... whereas the work of Folding@Home is about more general understanding of the underpinning science to a plethora of problems [anything related to protein folding or protein buildup]


As for your card ... I believe 8400 is a very low end card in terms of folding@home capability [if it's capable at all?] The Q6600 should be more than capable of SMP folding though? I'm sure some of those technically minded people will chime in shortly ;)
John Naylor
Posts: 357
Joined: Mon Dec 03, 2007 4:36 pm
Hardware configuration: Q9450 OC @ 3.2GHz (Win7 Home Premium) - SMP2
E7500 OC @ 3.66GHz (Windows Home Server) - SMP2
i5-3750k @ 3.8GHz (Win7 Pro) - SMP2
Location: University of Birmingham, UK

Re: F@H and World Community Grid

Post by John Naylor »

The 8400 is one of the slowest FAH-capable cards, so you're probably better off just running CPU clients if the GPU client is crashing your PC. As for your questions:

1) I suppose that depends on what you want to study. WCG has sub-projects that can target different areas, and are therefore quite often researching a narrow area (say for instance, just AIDS). Folding@home researches protein (mis)folding, which has implications for the fighting of most diseases, and is therefore of great importance for developing vaccines for many of these diseases (although as of late there has also been some more targeted research by this project).

2) The current windows SMP core (the a1 core) is not particularly well optimised. Ideally it should use 100% of your processor, but for various reasons it does not. Its replacement (the a2 core) has already been released for Linux and Mac OS X, and this is much more efficient, using almost the entire processor. However due to problems getting the underlying scientific code (Gromacs 4) to compile on windows, development of the new core for windows has stalled. If you want to use 100% of your processor on windows the best way is to install multiple single-processor clients (4 in your case).
Folding whatever I'm sent since March 2006 :) Beta testing since October 2006. www.FAH-Addict.net Administrator since August 2009.
sergd
Posts: 3
Joined: Wed Mar 25, 2009 6:49 am
Location: Seattle, USA

Re: F@H and World Community Grid

Post by sergd »

Regarding #2, I think I have figured why my CPU was not loaded at 100%. I didn't realize I needed to specify "-smp" in the command line parameters. Once I specified, now it's fully loaded and utilized.

Thanks for everybody who commented!
MtM
Posts: 1579
Joined: Fri Jun 27, 2008 2:20 pm
Hardware configuration: Q6600 - 8gb - p5q deluxe - gtx275 - hd4350 ( not folding ) win7 x64 - smp:4 - gpu slot
E6600 - 4gb - p5wdh deluxe - 9600gt - 9600gso - win7 x64 - smp:2 - 2 gpu slots
E2160 - 2gb - ?? - onboard gpu - win7 x32 - 2 uniprocessor slots
T5450 - 4gb - ?? - 8600M GT 512 ( DDR2 ) - win7 x64 - smp:2 - gpu slot
Location: The Netherlands
Contact:

Re: F@H and World Community Grid

Post by MtM »

sergd wrote:* Besides having GPU client what are other scientific / society benefits of running F@H comparing to WCGrid?
* Is SMP folding code more optimized than Boinc / WCGrid? I have noticed that Boinc keeps all cores loaded up to the percentage I specify, where SMP F@H client keeps the CPU loaded only up to 30% with no limits imposed on my side.
Both projects do good, let me say that first. But there are benefits f@h offers which boinc does not.

1. F@h offers smp clients, I don't know of any boinc projects which currently supports those ( but they may be around now finally the technical support was mentioned some times already in the past, just no projects used them ).
2. F@h's HPC clients use a diffrent approach then most boinc projects, a single wu is only folded once ( if succesfull, if not it get's send out to others as well ). Most boinc projects have to run the same work unit more then once. Furthermore f@h is much more serial, therefore the bonus with the hpc versions in ppd, every wu which is turned in quick leads to a new gen ready to fold. This approach is allot more efficient then the one used in the past with the uniprocessor clients and as far as I know with most other distributed computing projects.

What's also important but I'm not sure how boinc handles this, all research from f@h is available to the public/fellow researchers which means there isn't a single commercial entity involved with it which aim would be to make profit with the results from our contributions.

The main drawbacks well you mentioned it yourself, the sometimes problematic/confusing/unfriendly behaviour of the hpc clients. Though, it's important to mention that for the most part they work reliable imo, and allot of issues are probably more user error. Or, not error, but unfamiliarity such as for instance those trying to gpu fold without reading a guide/faq, who use uncertified/unapproved drivers, who install the smp client without reading a guide/faq ( and forget the -smp flag ;) ). Then, the windows smp situation is more confusing with two possible dependancies, mpich2 or deinompi, while the linux/osx clients are I'm told allot less error prone/bug ridden so it might even be not the clients fault but more related to the os itself.

I think the benefits outweigh the drawbacks, and I'm happy to hear you decided to give the project another try. I hope it's more succesfull then the last one, and if you do run in any issues this forum is always happy to assist in troubleshooting.
Post Reply