FoldingAtHome

Differences between revisions 10 and 12 (spanning 2 versions)
Revision 10 as of 2006-01-13 20:32:37
Size: 3539
Editor: 88-107-107-178
Comment:
Revision 12 as of 2006-02-20 02:33:24
Size: 3692
Editor: 63-230-106-150
Comment: install script updated, changed instructions and uploaded new file
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
Folding@Home is a great way to make your computer do useful work even when you're not using it. Since it runs at a very low priority, you should never realize it's running when you're using the computer to do your work. Note that "using the computer" refers to doing heavy computations. Generally, tasks like web browsing and word processing involve very little CPU usage, so the Folding@Home client will be running at near 100% even when doing those kinds of tasks. Folding@Home is a great way to make your computer do useful work even when you're not using it. Since it runs at a very low priority, you should never realize it's running when you're using the computer to do your work. Note that "using the computer" refers to doing heavy computations. Generally, tasks like web browsing and word processing involve very little CPU usage, so the Folding@Home client will be running at near 100% even when doing those kinds of tasks.  It helps to leave you computer on at all times, but is not necessary, as the project will benefit from virtually any time that the client runs on your computer.
Line 9: Line 9:
The following script will download the latest client from the Folding@Home website, and install it to /opt/foldingathome. It will ask you to set up the client (the defaults are usually sufficient), and copy that configuration for every CPU in your machine. The following script will download the latest client from the Folding@Home website, and install it to opt/foldingathome, either in / or $HOME. It will ask you to set up the client (the defaults are usually sufficient), and copy that configuration for every CPU in your machine.
Line 13: Line 13:
Save these scripts to the same directory, and name them folding_install.sh and foldingathome, respectively. Then do To install, download the tarball and do
Line 15: Line 15:
chmod 500 foldingathome folding_install.sh tar zxvf fah_install-version.tar.gz
Line 17: Line 17:
to make them executable. Finally, do This should extract the archive to a folder called {{{folding/}}}. Then
Line 19: Line 19:
sudo ./folding_install.sh cd folding
less README
}}}
to read the documentation.
Finally,
{{{
sudo ./folding_install.sh install
Line 23: Line 29:
attachment:folding_install.sh-10092005
attachment:foldingathome-10092005
You can also install to your $HOME, in case you do not have root access to the computer. Clearly, you would not have to prefix the command with sudo in this case.

attachment:fah_install-20060219.tar.gz
Line 27: Line 34:
Some people don't have root access to their computers. To accomodate them, a way to install to the $HOME directory should be added.

There should be a way to easily uninstall the client.
Line 35: Line 38:
A competitive folding@home team called TeamUbuntu has formed to represent the Ubuntu community and organize to have fun while doing some good. The team number is 45104. To join the team, simply enter 45104 when the setup dialog requests a team number. Those wishing to get optimal performance from their folding box should review the Hackaday blog entry on competitive folding linked below. A competitive folding@home team called Team Ubuntu has formed to represent the Ubuntu community and organize to have fun while doing some good. The team number is 45104. To join the team, simply enter 45104 when the setup dialog requests a team number. Those wishing to get optimal performance from their folding box should review the Hackaday blog entry on competitive folding linked below.

Overview

When proteins are created, they undergo a complex process known as folding, so-called because the protein molecule transforms from a long chain of amino acids to a complex shape (it "folds up"). The final shape of the protein is absolutely critical to determining its properties and function. Scientists have created software to simulate the folding process to better understand how proteins work, which in turn makes it possible to develope new drugs, cure diseases, etc.

Folding@Home is a project from Stanford University that uses millions of networked PCs to form a supercomputer for protein folding simulations. The client software is loaded on a PC, it contacts the central servers, and receives "work units". The client then runs on spare CPU time, and uploads finished work units to the server.

Folding@Home is a great way to make your computer do useful work even when you're not using it. Since it runs at a very low priority, you should never realize it's running when you're using the computer to do your work. Note that "using the computer" refers to doing heavy computations. Generally, tasks like web browsing and word processing involve very little CPU usage, so the Folding@Home client will be running at near 100% even when doing those kinds of tasks. It helps to leave you computer on at all times, but is not necessary, as the project will benefit from virtually any time that the client runs on your computer.

Installation

The following script will download the latest client from the Folding@Home website, and install it to opt/foldingathome, either in / or $HOME. It will ask you to set up the client (the defaults are usually sufficient), and copy that configuration for every CPU in your machine.

It is not possible to provide a .deb package for Folding@Home, because the client must be downloaded from Stanford's website. This is to ensure the integrity of the research.

To install, download the tarball and do

tar zxvf fah_install-version.tar.gz

This should extract the archive to a folder called folding/. Then

cd folding
less README

to read the documentation. Finally,

sudo ./folding_install.sh install

to install the client.

You can also install to your $HOME, in case you do not have root access to the computer. Clearly, you would not have to prefix the command with sudo in this case.

attachment:fah_install-20060219.tar.gz

Future Plans

Folding@Home is secure. The Stanford team has gone to great lengths to ensure security, both for the integrity of their research and the safety of donors' computers. However, the more secure the better. The Gentoo ebuild for Folding@Home creates a new user foldingathome whose sole purpose is to run the client. I will add this feature in the future.

Team Ubuntu

A competitive folding@home team called Team Ubuntu has formed to represent the Ubuntu community and organize to have fun while doing some good. The team number is 45104. To join the team, simply enter 45104 when the setup dialog requests a team number. Those wishing to get optimal performance from their folding box should review the Hackaday blog entry on competitive folding linked below.

FoldingAtHome (last edited 2008-08-06 17:00:30 by localhost)