Sunday 11 March 2012

Folding@Home - reaching final target soon.


Nothing makes my inner geek happier than saying "My hobby is computational chemistry." For the last few years I have been taking part in the distributed computation Folding@home project. This Stanford University project uses donated computer time to study protein folding. A better understanding of protein folding will advance medical research looking for solutions to diseases such as Alzheimers, Huntingtons, Parkingsons and many cancers.

I kind of fell into the project in 2008 when looking for a worthwhile activity for my Mac G5 that had the problem of crashing when waking from sleep mode. The folding@home project kept the system busy and the cause is worthwhile. The CPU donations don't come for free as a flat out computer (or two) adds noticeably to the quarterly electric bill, offset somewhat by a set of PV Solar panels on the roof.

One feature of the project is the donation stats generated from returning completed work units. Donors join teams and those teams compete for ranking and placement on the donation stats boards. These stats are post-processed by a couple of web sites ExtremeOverclocking and KoaoStats give a sense of community and competition. There are also a good set of forums to get help and support for running the work units.

Folding@home can be done on wide variety of machines and operating systems. Work units can also be done on higher spec graphics cards using a CUDA compatible folding client. Folding can use all or just part of a machine's capacity by setting values in a configuration files. When running on all CPUs the power supply, motherboard and cooling are throughly tested. At one stage I had Mac, Windows 7 and Ubuntu folding side by side with a GPU client. The best performance numbers from a single machine, with an Intel Gulftown Hexacore cpu was ...




NODE (s) Real (s) (%)
Time: 17278.673 17278.673 100.0
4h47:58
(Mnbf/s) (GFlops) (ns/day) (hour/ns)
Performance: 711.518 36.599 10.001 2.400

That kind of performance from a PC size machine in 2011 puts it along side a Cray T94 from the mid 90s.


There is lots to learn running a small group of high performance folding systems. Mostly that problems occur when you are not looking or just after you left on holiday. Other issues that required some technical attention....
  • Software configuration control
  • Power supply reliability both domestic input supply and ACtoDC converter
  • PC System building, especially over clocking.
  • CPU performance and CPU cooling
  • Wine the PC on Linux environment
  • Remote access for administration
I have enjoyed my time with the folding crew at Team MacOS X but having reached 12,000 work units and 30,000,000 folding points it's time to move on to other research projects. Posted here are my folding stats graph showing monthly output.
If you have some cpu cycles spare be it on a Mac, PC or even a Playstation 3 check out the Folding@home project.


1 comment:

Blogger said...
This comment has been removed by a blog administrator.