FoldingAtHome
Size: 3540
Comment:
|
Size: 3692
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. |
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.
Links
[http://folding.stanford.edu/ Folding@Home Distributed Computing]
[http://fah-web.stanford.edu/cgi-bin/main.py?qtype=teampage&teamnum=45104 Team Ubuntu]
[http://www.hackaday.com/entry/1234000673058540/ HOW-TO: Folding@Home competitively]
[http://fahstats.com/t.php?t=45104 Folding@Home Stats for Team Ubuntu]
[http://folding.extremeoverclocking.com/team_summary.php?s=&t=45104 Another Stats site]
FoldingAtHome (last edited 2008-08-06 17:00:30 by localhost)