bruce wrote:I want to publically thank NicoV for the service he has provided by creating and updating this list until now. It's a real service for all of us.
I echo that sentiment.
Comments, broken link reports, or new tools to add to the list are welcome, just PM me
The authors of the tools are welcome to send me a short description of the tool so I can add it here.
BTW, you can link to this topic as much as you want, or even copy its content to another web site.
Monitoring
- FahMon: (T)
-

FahMon is a small open-source tool. It allows you to quickly find out the progress of your client(s) without having to open different files and/or to go to the Internet.
- HFM.NET: (T) -

HFM.NET is a monitoring application similar in design to FahMon - coded in C# and running under the .NET framework - but which gives more information than the current version of FahMon (2.3.99.1 at the time of writing) displays. It is currently under development, but works for many people.
- DCMonitor:
- 
DCMonitor can monitor multiple clients for Distributed Particle Accelerator Design (DPAD/MUON), Great Internet Mersenne Prime Search (GIMPS), Folding at Home (F@H), and Seventeen or Bust (SoB) projects.
- LCDProc Monitor:
- 
A script that parses your unitinfo.txt from a Folding@Home client, calculates some basic stats and displays them on a LCD screen.
- Linux F@H Work Unit Monitor:
- 
Gkrellfah2 is a monitor and interface for the Linux Folding@Home client in GkrellM (Ver. >= 2.2). Also available is a client/server version for monitoring remote machines using GkrellMD.
- GFHCM - GTK Folding@Home Linux Client Monitor:
- 
GFHCM includes a stand alone version suitable for local desktop use. GFHCMC/GFHCMD is a client/server set that provides a daemon for remote and local machines that communicates to the client using socket programming. Using this combination it is possible to monitor 100+ remote machines from one client GFHCMC instance, or simply monitor you local desktop, using the daemon locally.
- InFold:
- 
InFold is an AppleScript Studio application that displays information about your current Folding@home unit. It not only shows your current progress, but it also uses that data to estimate when the current unit will be completed and how long it will likely take to complete.
- InCrease: (T)
- 
InCrease is a GUI for monitoring, configuring, and controlling the Folding@home command-line client. Works with both the SMP and uniprocessor clients. Detects existing clients or selects and installs the client appropriate to the system on which it is running. Can also monitor remote Mac, Linux, and Windows units via network file systems.
With InCrease, you can easily have folding start when your machine boots. You can start, stop, pause, and continue easily from InCrease or its Dock menu. You can automatically pause while on laptop battery power, or while select applications are running. Compatible with fahlimit.
Requires OSX 10.2 or later; autoupdate features requires OSX 10.3.9 or later.
- FAH LogStats:
- 
FAH Log Stats allows users to monitor the progress of a Folding@Home client, locally, or remotely via Windows shares and FTP . Its written in Borland C++ Builder 6 and features a semi-configurable user interface.
- nFoldMan:
- 
nFoldMan is a successor to FAHManager and FAHMonitor, and generalizes the monitoring of folding processes to enable tracking any number of them on this machine, a file-shared machine, or a remote machine over the network. Remote processes can be located for monitoring using Rendezvous. Local processes can be controlled and remote processes may be controllable if they permit it.
Requires OSX 10.3 or later.
- Folding@Home Client Info:

Cross-platform set of perl scripts. Clients send data to a server that can be viewed in any web browser.
- Folding@Home Kicker Applet:
- 
Folding@home Applet is an applet for the KDE panel. It provides a convenient and unobtrusive way to monitor, visualise, and control the Folding@home client software on Unix systems running KDE.
- Bobo-X:
- 
Bobo-X, created by TeamMacOSX member F.C. Kuechmann (fkuechmann), is a graphical monitor for the command line version of the Folding@home client, especially designed for dial-up users.
Coming in both DUAL and SINGLE processor flavors, Bobo-X features the ability to automagically connect to the internet just as a work unit is finished, thus uploading the unit and retrieving a new one with maximum efficiency (without having to wait for you to dial-up on your own).
- UD Monitor:
-

UD Monitor is an utility for the GRID.ORG, World Community Grid and Folding@home distributed computing projects. It provides an easy way to download several WUs at once and process them one by one, without communicating with the server in between. It also has many other useful functions.
Note: It is strongly discouraged to cache WUs unless you configure your client for deadlineless WUs.
- Konfabulator 2 widget:

An all new Konfabulator Widget to monitor the current F@H WU. It will display, as scrolling or static text: User Name, Project Name, Percentage of WU completed, WU Points, Date WU should be completed by. Also shows a graphical progress bar.
- FAHView & FAHServe:

FAHView is a very flexible progress bar for the Folding @ Home console. It allows you to view the progress of each protein F@H is working on, with very low cpu and memory usage. It can act as client software for FAHServe.
FAHServe is a data-collection server for the FAHView client. It allows you to track up to 3000 clients across your local network or across the internet. FAHServe also lets you send commands to your FAHView clients.
- Folding From Tray:
-

A small tool allowing you to start and stop the FAH service with a simple click.
It also allows you to check the current WU's progress, get an estimated time remaining and download the protein's picture and your personal statistics.
- FAH Monitor & Farm
-
A utility to supervise local and remote F@H nodes, with the capability to cache WU information for the hosts which do not have direct access to the Internet. Supports skins (26 are available now). Displays the following information about the current WU: WUname, FAHcorename, FAHcoreversion, WUcredits, WUstartdate, WUdeadline, WUforecastend, PPD, PPH, run-clone-gen. Also builds histograms of productivity for each of the present 6 cores for each node. This program is currently under active development.
For Windows 2000/XP only.
- Yahoo! Widget:

A Widget to monitor the status of your Folding@home client. Displays a bar showing Work Unit (WU) progress completed and uses scrolling text to display the user name, the project name, the WU percentage completed, points earned for the current WU, and the date it is due back at the server.
- UnitInfo:
- 
UnitInfo is a Dashboard widget that displays your most important Folding@Home stats: Work Unit count, status of current unit and rank in your team.
- FahSpy: (T) -
-

Monitoring tool for Folding@Home.
- Electron Microscope III (EMIII):
-

Electron Microscope is a program used to track Folding at Home client. It will monitor up to 50 clients and give you the details about each client’s progress as the FAH client runs. EM will also show you what each change in the protein looks like as the process continues.
- Folding@home Gadget for Windows Vista...:

Monitor the progress of your Folding@home work units with this Windows Vista Sidebar gadget.
- FahProgress: (T)

DIsplays progress of clients on a network. Designed simply to be as small as possible.
- FAH WUdget:

Delivers your Folding@Home user and team information to dashboard. The widget provides statistics directly from Stanford University’s Folding Website, as well as local machine Work Unit information.
Websites
- Jmol-fah webpage:

A website that allows you to see (almost) all the F@H WUs in 3D and manipulate them.
Check here for more information.
- Folding Wiki:

This site will allow you to not only learn about all things Folding, but will also allow you to share your knowledge.
- fahinfo.org:

A web based database of PPD scores for CPU comparison.
Visualization
- Jmol:
-

Jmol is a Java molecular viewer for three-dimensional chemical structures. Features include reading a variety of file types and output from quantum chemistry programs, and animation of multi-frame files and computed normal modes from quantum programs.
- fpd:

This program displays an image of the current protein molecule and shows some information about the most recent ten work units downloaded. It requires an X Window with OpenGL (GLX) extensions.
- fpd for Mac OS X:

- FoldinGL:

FoldinGL will display three-dimensional, animated and rotating protein, which is the result of your current Folding@home calculation.
- xfpd:
- 
xfpd is 3d viewer for Folding@Home data (README).
Statistics
- EOC Folding@Home Stats
- Kakao Stats
- XCPU Stats
- Coolrunr's F@H Stats Scripts
- CPU and GPU stats and entry forms to expand the database
- Sage Folding@Home Stats System:
Sage is a web-based stats system for your Folding@Home team. It is light, fast, and based on PHP and an assortment of SQL-based database management systems (primarily MySQL), so it is ideal for webservers.
- YURT:
YURT is an idea that enhanced08 had to collect statistical information from Folding at Home clients. The program sends information about your machine -- processor info, memory, clock speed, and so on -- to a database. It also monitors your FAH clients to watch them complete work. As work units and frames finish, the program sends completion information to the site so the amount of time spent completing a given protein is tallied for each machine configuration.
The database has a website front end, where you can view a variety of reports to see how fast your machine is, how much work its doing, how often different proteins complete, and so on. How fast are Intel machines compared to AMD machines? How fast is a 3000+ compared to a 3400+? Does L2 cache make a difference? Which proteins are fastest? Which are the most popular these days? What kind of machines are participating in the project? Who has the most memory?
- FoldGraph:
FoldGraph is a python script which will prepare web documents that include graphs of the progress of folders on a Folding@Home team.
Folding Sig Images
- EOC sig images: (Hosted)
Sig images generated by EOC. You have to be in their statistics to have a signature.
There's a Graphical Signature Designer that you can download from here.
- FAHsig:
A PHP script to create graphic stats images.
- DCSig: (Hosted)
DCSig is a web application that processes stats from popular Distributed Computing applications and provides this data in an easy to read image format. These images are generally used on webforums and websites to display the users progress with his DC project.
Installation
- Folding At Work:

A tool to help system administrators installing FaH in an office environment (easy install, can run only during non working hours, ...)
-InCrease (see entry above in the "Monitoring" section):

An installer/manager/monitoring program for Folding@home clients on Mac OS X.
- finstall:


FAH installer for Linux, Free/OpenBSD, MacOSX, Wine.
Diskless folding programs (based on linux)
- Folding@Home Diskless Programs from notfred:
Windows Network Boot Diskless Folding HOWTO.
Debian/Ubuntu Network Boot Diskless Folding HOWTO - RPM based distros will be similar.
Folding CD Generator.
Folding USB Stick.
Folding VMware Virtual Appliance.
Other F@H Tools
- qd, the QUEUE.DAT Dump utility and other convenient utilities:

Dick Howell has passed away, and he will be greatly missed. Some people are maintaining his tools, which are linked above. A HOWTO is available on how to use qd in the FAH Wiki.
Two mirrors of Dick Howells website exist: mirror 1 & mirror 2.
The latest version of qd is available at the qd-tools website.
qd: This program prints out a formatted dump of the queue.dat file. (updated version
qdiprint: This program prints out point value information from the qd data file in readable form.
xyz2pdb: This program converts a molecule display file in .xyz format into .pdb format.
qfix - Latest Binaries of qfix: This program will attempt to repair the queue.dat file if it is suffering from several sorts of errors the client has, from time to time, made.
Related Links: [How to] Submit partial result with qfix (for Windows) - This should only be used in cases where a WU EUE's and doesn't return the work completed. How to guides are also available for Mac OS X and Linux clients.
qgen: (T) This program will attempt to rebuild the queue.dat file if it has been lost or is unavailable.
- qd - Mac OS X Gui version:

- CoreDownloader: (T)

This small program can download all currently used FahCores if the client cannot do for so, for instance when it returns HTTP Get error 0. It will unpack the core and put it in the relevant directory automatically.
- FAH BAckup System:

The FAH Backup System was developed as a backup program for Folding@Home to recover lost WorkUnits easily and effectively.
It is a DOS Batch file that was made with space in mind. It is only a 1KB download! Easily checkpoint and restore all of your machines from a single computer!
- F@H Project Firefox Navigation:
A list of links provided for Stanford's Folding@Home Project in a menu format that is accessible from the Firefox toolbar.
- fahswitch:

fahswitch is for only running folding@home while the login screen is shown.
fahswitch requires Mac OS X release 10.2 or later.
- fahlimit:


fahlimit is for reducing the cpu load caused by the folding@home core.
- FoldWise:

Written by Noah Johnson: The FoldWise VBscript provides for Windows folders one of the most popular features of InCrease: it stops folding when any app from a user-defined list is opened. Especially helpful when you want to fold on a machine that routinely runs software with "bumpy" CPU demands, like games or image/video editing. To use FoldWise, you must have folding installed as a service, either with Noah's installer above or with another third party installer.
- FAHChart: (T [in French])
-

A tool to make graphical charts from your FAHlog.txt files.
- fah-tools:

Miscellaneous tools for Folding@Home.
- FAH SMP Affinity changing utility:

GPU tools
- GPUBench:

GPUBench is a benchmark suite designed to analyze the performance of programmable graphics processors in areas of particular importance to general purpose computation.
- ATITool:

ATITool is an overclocking utility designed for ATI video cards.
- GPU Caps Viewer:

GPU Caps Viewer contains a stress tester for GPUs. If your GPU can run the fur rendering test for an extended period of time without issues, it should be stable.
Testing Your System Stability
- StressCPU2: (T) -

This is a small program to torture-test your CPU in order to make sure that you don't have overheating problems. It will only run on SSE-equipped x86 CPUs. It executes a special version of the Gromacs innerloops that mixes SSE and normal assembly instructions to heat your CPU as much as possible. This is the closest CPU torture test to running F@H that we currently know about, and as such is recommended for stress testing machines that will be running F@H. [Not a recommendation by the project staff, but by users of this forum]
- Memtest86:

Memtest86 is a thorough, stand alone memory test for x86 architecture computers. BIOS based memory tests are a quick, cursory check and often miss many of the failures that are detected by Memtest86.
- Memtest86+:

Based on the well-known original memtest86 written by Chris Brady, memtest86+ is a port by some members of the x86-secret team. Our goal is to provide an up-to-date and completly reliable version of this software tool aimed at memory failures detection.
- MemtestG80: (T) -

MemtestG80 is a modified version of Memtest86+ with some additional custom tests which works on CUDA-enabled nVidia graphics cards, which has been created by Imran Haque from the Pande Group. It may be useful to those running Folding@home on their GPUs to help detect memory errors that could compromise a simulation but will not trigger a proper EUE.
- OpenGL Tester:

This is a simple program that tests if a system's OpenGL abilities are working properly.
- OpenGL Test:

This program tests the OpenGL (controls 3D rendering and hardware acceleration) subsystem on your machine. If you see a spinning cube and pyramid, it works (and that means so should the Folding@Home graphical or screensaver client, and the fpd protein display application) Also really good for testing new video cards, drivers and older machines.
- CPU Burn-in:

- List of benchmark tools
- Ultimate boot CD:

A bootable CD with many, many tools to test your system stability.
- Ultimate boot CD for Windows:

A windows version of the Ultimate boot CD.
- Hot CPU Tester Pro:

Hot CPU Tester Pro is a system health and stability tester. It tests CPU, chipset and virtually all parts of motherboard for errors/bugs, defective parts and components.
- Super Pi:

A program to calculate millions of digits of Pi.
It can be used for improving/testing your memory timings. It doesn't really stress the cpu to the extent of other tools but if you can pass the 32mb test you're well on the way to being stable, although further testing is recommended with another program.
- Core Temp:

Core Temp is a compact, no fuss, small footprint program to monitor CPU temperature.
The uniqueness of it is that it shows the temperature of each individual core in a each processor in your system! You can see in real time how the CPU temperature varies when you load your CPU.
- Folding@Home benchmark CD: (T)
A slick little Folding@Home benchmark CD created by notfred, one of the members of Team TR.
- OverClock Checking Tool (OCCT):
-

A little tool for testing CPU stability, aimed at multi-processors.
- Temperature Monitor:
-

Temperature Monitor is an application to read out all accessible temperature sensors in Macintosh computers. The program can visualize the history graphs of the readings, display measured values in a large variety of fashions, or announce readings by speech output. It can also store and export values.
- CPUID Hardware Monitor:
-
This application displays readouts for all major temperature sensors in a Windows computer system.
Other
- RunH:

RunH is a mini-utility that simply runs a batch file or executable you specify in the background.
This is very useful if you want to run a batch file, but don't want to have the user see it run or accidentally cancel it.
- FSAutoStart:

FSAutoStart allows the user the ability to automatically shutdown services and programs in order to free system resources and experience superior system performance.
- smcFanControl:

smcFanControl enables manual control of fans in Macs, which is potentially useful for those folding on Mac laptops and Mac Minis.
- SetPriority: (T (usage instructions)) -

SetPriority is useful for people folding with VMs whilst using the GPU client in Windows. It can be used to ensure that the GPU cores run at higher priority than the VMs.
Legend
(T): Topic discussing the tool
: Windows compatible
: Linux compatible
: Mac compatibleXXXX: Not supported any more
Notes to moderators/administrators
- I am using a local version to do the modifications, so if you edit the post please notify me by a post or by PM, so that I can update my local copy before making further changes.
- Is it possible to remove the comments to this post once they have been taken into account (much like the betateam topic)?




