Personal tools

Folding@Home SMP Console Install

From DigiWiki

Jump to: navigation, search

This short guide shows you how to install the text-only console SMP version of Folding@Home, and to set it up so you can join the Grim Rippers folding team.

The SMP version of Folding@Home is useful if you have a HyperThreaded, dual/quad/multi core CPU, or if you have dual/multi CPU setup. The SMP version will use all available threads to process Folding@Home, which will greatly improve Folding@Home performance for the aforementioned CPUs.

Step 1

Go to the official Folding@Home download page and download the "Windows 2000/XP/Vista SMP client console version". Run the installer and make a note of where Folding@Home is installed to (by default, it is instlled to "C:\Program Files\Folding@Home Windows SMP Client V1.01").

Go to the install folder and run the "install.bat" file.

Folding@Home SMP: Installation folder

You will be asked for your current Windows user's password. Type it in. If you get the message "If you see this twice, MPI is working" twice, then it means the password was correct and that Folding@Home SMP is ready to run.

Step 2

In the install folder, run "fah.exe". If this is the first time you've run Folding@Home, you will be presented with a series of questions - answering them will set up the Folding@Home application.

Folding@Home text-only console: Configuration options

You can pretty much follow the answers I've typed in above, just change your username. However, if you want an explanation of some of the more important options, look below:

Username: Choose an username to use on the Folding@Home network, or leave it blank to be anonymous

Team Number: Type in 51205 to join the DVF Grim Ripper team

Launch automatically at machine startup, installing this as a service: I chose "No", because a service is harder to shut down without losing work

Core Priority: This setting allows you to specify the running priority of Folding@Home. The default "idle" is recommended, as this will set Folding@Home to only run when other programs (who will have a "normal" priority) are not running. You can use the "low" option if you have other similar applications running already

CPU usage requested: If you never want Folding@Home to use more than X% of your CPU, you can set it here (anything less than 100% is not recommended, as you might waste precious CPU cycles ... if you don't want Folding@Home to interfere with other programs, use the "idle" priority setting above

Interval, in minutes, between checkpoints: I like to set this to the minimum possible, 3 minutes. A checkpoint is when the work that is performed by Folding@Home is saved ... setting it to a lower timeframe will allow you to exit Folding@Home (manually, or through a system reboot) without losing too much of your work (only 3 minutes worth at most)

Machine ID: You can set up to 8 different machine IDs, allowing you to run multiple instances of Folding@Home on your computer (one instance for each CPU/core/HyperThread). As mentioned before, if you do run multiple instances, the executables must be in different folders.

Step 3

Folding@Home will start processing after you have finished the configuration, or if this was not the first time you have run Folding@Home. You can quit Folding@Home by pressing "CTRL-C" to close the Folding@Home command line window.

You can create a shortcut to the Folding@Home executable, and place it in your Start Menu's "Startup" folder to make Folding@Home launch automatically on start up, if you wish.

To check if the multi thread function is working, you can bring up Windows Task Manager (Ctrl-Alt-Del), go to the "Performance" section and watch the CPU load graph.

Folding@Home SMP: CPU usage

And if you need to access the configuration again, click on the "Start" button, select "Run" and type in "C:\Program Files\Folding@Home Windows SMP Client V1.01\fah.exe" - config (change the path/filename to where you saved the text-only console executable, and don't forget the quotes around the path). There are some other text-console commands that can be used in this way too.