Folding@home Utilities FAQ
- MemtestG80 and MemtestCL - Memory Testers for CUDA- and OpenCL-Enabled GPUs and CPUs
StressCPU v2.0 - Gromacs Based CPU Stability Tester
StressCPU is a CPU stress tester, based on the Gromacs code found in the Folding@home (FAH) fahcores that process work units. StressCPU stresses all of the processor cores on a computer to help verify system stability, and is one of the best testing tools available, pushing CPUs harder and hotter than old school favorites like Prime95.
v2.0 is an updated release, now supporting both ia32 (32 bit) as well as x86-64/em64t (64 bit) platforms. It is multithreaded (both pthreads and win32 threads) by default and automatically senses the number of CPUs on Linux, Mac OS X, and Windows. It runs slightly hotter, in particular for x86-64 systems, the checks are better, and you can now set it for a fixed excution time, e.g. 12 hours. The package includes pre-compiled binaries for Windows, 32 and 64 bit Linux, and 32 or 64 bit OS X.
StressCPU v2.0 is available to download directly from the Gromacs.org web page: stresscpu2.tgz
There is also a discussion thread and help topic for StressCPU v2.0 on the Folding Forum.
MemtestG80 and MemtestCL - Memory Testers for CUDA- and OpenCL-Enabled GPUs and CPUs
One of the members of the Folding@home team, Imran Haque, has developed a pair of memory testers for GPUs. Here's a brief description:
Basically, the idea is that we wanted to put out a code to test GPU memory that's roughly equivalent to Memtest86 on CPUs. If you run FAH heavily on a GPU, it's a good idea to check out your GPU memory, just as one would run tests on CPU memory. MemtestG80 will run on any NVIDIA GPU with CUDA support; MemtestCL will run on both NVIDIA and ATI OpenCL-capable GPUs, as well as on CPUs with the AMD Stream SDK OpenCL runtime.
The source code for both programs is available under the LGPL license and is hosted at SimTK, the Stanford scientific software repository. It can be downloaded at https://simtk.org/home/memtest. Binaries are available both there and on this page.
If MemtestG80/MemtestCL detect memory errors on your GPU, we recommend taking the following steps:
- If your card generates errors and is overclocked (this includes "factory overclocked" or "superclocked" cards - anything with higher-than-reference clock speeds), reset the clock frequencies to the NVIDIA/ATI reference frequencies and see if the problem persists.
This is especially true for the memory clock. Errors in the Logic or Random Blocks tests are likely to be at least somewhat sensitive to the shader clock as well. The upshot of this guideline is that if your overclock is generating any errors above the stock frequencies, then it's not a stable overclock. - If after this your card still generates errors in any test OTHER than the Modulo-20 test, these errors are likely indicative of a card that's gone bad somehow. Such a card ought to be replaced.
We used MemtestG80 to collect data for paper #86, "Hard Data on Soft Errors: A Large-Scale Assessment of Real-World Error Rates in GPGPU". However, we are no longer collecting MemtestG80's information, so there's no need to try to upload the results.
Recommended software (based on information furnished by your browser)
| Operating system | Version # | Click to download | Installation instructions | License info (legal stuff) | MD5-sum |
| Windows | |||||
| MemtestCL for Windows | 1.0 |
| Documentation | License | 215164de7b7ddb00ae7318d2e274f58f Released: 2010-08-16 |
| MemtestG80 for Windows | 1.1 |
| Documentation | License | c157c18593a463d3f2f143b7c3e69923 Released: 2010-05-06 |
| Macintosh | |||||
| MemtestG80 for Mac OS X | 1.00 |
| Documentation | License | 0bcde2f831ff5119da3988149f02cd6f Released: 2009-04-27 |
| Linux | |||||
| MemtestCL for 64-bit Linux | 1.0 |
| Documentation | License | 9ce3f403b77cc6af4f437e861973558d Released: 2010-08-16 |
| MemtestG80 for 32-bit Linux | 1.1 |
| Documentation | License | a71cd938b8128a2e5fcddf02edf9b3e2 Released: 2010-05-06 |
| MemtestG80 for 64-bit Linux | 1.1 |
| Documentation | License | 7fde857630a89a906a2bdb9946be5840 Released: 2010-05-06 |
For More Information, Please See:
Last Updated on November 03, 2012, at 01:36 PM


