Het distributed-computingproject Gimps, wat staat voor Great Internet Mersenne Prime Search, zoekt naar Mersenne-priemgetallen. Dat zijn priemgetallen die precies één kleiner zijn dan een macht van twee, ofwel 2n - 1. De eerste vier n-getallen om de eerste vier Mersenne-priemgetallen mee te vormen zijn 2, 3, 5 en 7, waar respectievelijk 3, 7, 31 en 127 uitkomt. Het benodigde programma heet Prime95 en wordt onder een eigen licentie uitgebracht. Versie 29.2 is onlangs verschenen voor FreeBSD, Linux (32, 64bit), macOS en Windows (32, 64bit), ook kun je natuurlijk de broncode binnenhengelen. De lijst met verbeteringen ziet er als volgt uit:
New features in Version 29.2 of prime95.exeBug fixes
- Throughput benchmarks of all FFT implementations are written to gwnum.txt. These benchmarks will then be used to pick the best FFT implementation to use. This can lead to minor performance improvements.
- Benchmarks are run at 5AM (and every 21 hours after that) for any FFT sizes that will be needed within the next 7 days. Once enough benchmark data is accumulated, these automatic benchmarks no longer take place.
- Default FFT implementations for Ryzen added.
- A few new FFT sizes (up to 50M) are enabled for FMA3-capable CPUs.
- ECM and P-1 on Fermat numbers will automatically add known Fermat factors to the worktodo.txt entries.
- The Windows version does not use new benchmark data in FFT selection until prime95 is restarted. Fixed in 29.2 build 3.
- Throughput benchmarks using less than all cores improperly used all cores. Fixed in 29.2 build 4.
- Using benchmark data on AMD Bulldozer with SUM(INPUTS) checking enabled can lead to errors initializing FFTs. Fixed in 29.2 build 5.
- Auto benchmark runs even if user is not running any workers. Auto benchmark runs on battery power even if "run on battery power" option is not selected. Fixed in 29.2 build 5.