Showing posts with label science. Show all posts
Showing posts with label science. Show all posts

Sunday, 20 February 2011

Folding @ Home


First of all, I  am sorry that I've rather inactive in blogging for a while, but, as I said a few posts ago, I am quite busy lately and I don't really even have the time to turn on my computer.

Today I shall write a post mostly about the marvels of modern science and technology, or more importantly- distributed computing (abbreviated DC) and it's probably most successful and famous project- Folding@Home (F@H for short). Since it's start in 2001 F@H now uses the spare CPU cycles of thousands of idling home computers to simulate the folding process of proteins in the human body and try to discover the causes for illnesses such as Alzheimer's, Parkinson's disease and many types of Cancers. What this means is you can contribute to the development of modern medical science by simply running a program on your PC.

What is protein folding, you ask? Well, proteins are one of the types of organic matter that build up everything in our bodies. Once they are synthesized by the ribosomes in our cells, proteins fold themselves incredibly quickly before they can carry out their designated functions. If all is done properly, everyone is happy.

Sometimes, tho, errors can occur during this process and those can cause the diseases mentioned above. To find out what exactly makes those errors happen, scientists needed to know more about the folding process in detail. Because folding is an incredibly complex thing, not even a modern supercomputer can't cope with simulating it in an efficient matter of time. So a bunch of people got together in the Stanford University and made a piece software called Folding @ Home and made it available for download to the entire world.

Now, more that ten years later, almost 400 000 CPUs (as you can see by the graph on the right) are actively folding proteins for the further progress of medical science. That's hundreds of times faster than if the project was granted exclusive access to the most powerful supercomputer!

To wider the range of the project and make it even more efficient, F@H has had a client released for every OS out there, including the Sony PS3. Besides those, there are also GPU clients (pictured above) for users with more powerful graphic cards. As you can see, the coolest thing about it is that you can view the folding process in real time.

Here's how it basically works- you download the proper client, enter your nickname, the program downloads a protein from their servers. Then your computer starts working on the unit, which can take from 2 to 10 hours. If it's done before the deadline, the finished unit is then sent back to Stanford and the data is compared to 2 more copies of the same protein calculated by different computers (in case of errors due to a faulty CPU). If everything is OK you get points for the work well done and your rank amongst everyone else who folds goes up.

Interested? You can download the proper client for your OS from here. Or, if you own a high-end graphics card (Nvidia with CUDA supportm for example), download the GPU client from here. If you own a Sony PS3, you need to have the most up-to-date firmware version and then download the optional Life with PlayStation software, which automatically starts to fold every time you run it.