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.1 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.1 of prime95.exe
- Faster trial factoring for machines that support FMA (Haswell and later). Multi-threaded trial factoring now supports more than one thread sieving for small primes. Several tuning parameters added - see undoc.txt.
- The portable library, hwloc, for analyzing a machine's topology is now used. This replaces the buggy code prime95 used to detect hyperthreading. It also eliminates the need for AffinityScramble2. Running a benchmark will output this topology information to results.txt.
- AVX-512 trial factoring support added.
- Dialog box for benchmarking added.
- In the Test/Worker Windows dialog box you no longer choose how many threads each worker uses. Instead, you choose how many CPU cores each worker uses. There affinity options have been removed. There are two new options that will decide if each worker also uses hyperthreading.