Bien que le code source du logiciel GIMPS soit en partie accessible au public, il n'est techniquement pas un logiciel libre étant donné que les utilisateurs l'utilisant doivent se conformer aux conditions de distribution du projet si le logiciel est utilisé pour découvrir un nombre premier avec au moins 100 000 000 chiffres et gagne 150 000 $ de récompense offerte par l'EFF[1]. Ainsi, un utilisateur qui utilise Prime95 pour découvrir un nombre premier ne serait pas en mesure de réclamer le prix directement (50 000 $ iront à la personne qui trouve le nombre premier). Un logiciel libre ne poserait pas cette restriction.
Le code qui est utilisé pour générer des sommes de contrôle n'est pas disponible au public pour des raisons de sécurité[2]. L'assembleur a été réécrit dans la version actuelle stable 28, entraînant par ailleurs une augmentation de performance énorme[3].
Prime95 ne supporte actuellement pas de GPU, bien que Woltman ait indiqué qu'il est en cours d'élaboration. Cependant, il y a des programmes tiers, tels que CUDALucas, qui font usage de la puissance de traitement des GPU.
Découverte de nombres premiers de Mersenne par calcul distribué
Depuis 2014, 14 nouveaux nombres premiers de Mersenne ont été trouvés grâce à ce réseau de participants, et un nouveau premier de Mersenne a été découvert environ chaque année jusqu'en 2009; le dernier a été trouvé quatre ans plus tard.
Puissance de traitement
Une table de repères sélectionnés est fourni ci-dessous. La liste complète peut être consultée sur le site officiel du GIMPS[4].
Au fil des ans, Prime95 est devenu extrêmement populaire parmi les amateurs de PC et d'overclocking comme un utilitaire de test de stabilité. Il comprend un mode « Test de Torture » conçu spécifiquement pour tester les sous-systèmes de PC pour les erreurs afin d'aider à assurer le bon fonctionnement de Prime95 sur ce système. Ceci est important parce que chaque itération de Lucas-Lehmer dépend de la précédente; si une itération est incorrecte, le test de primalité sera donc faussé dans son entièreté.
La fonctionnalité du test de résistance Prime95 peut être configurée pour mieux tester différents composants de l'ordinateur en changeant la taille de la transformation de Fourier rapide (TFR). Trois configurations prédéfinies sont disponibles : Petits TFR, TFR en place, et Blend. Les modes de tests petits et en place testent principalement le FPU et les caches de la CPU, alors que le mode Blend teste tout, y compris la mémoire.
Avec un système absolument stable, Prime95 tournerait indéfiniment. Si une erreur se produit, cela indiquerait que le système est peut-être instable.
Limites
Les versions qui ont précédé la 25 (version 24, 23...) de Prime95 ne pouvaient pas tester les nombres de Mersenne au-delà de [6]. Ce chiffre est légèrement plus petit qu'un nombre ayant 24 millions de chiffres. Les nouvelles versions de Prime95 (versions 25, 26, 27 et 28) peuvent manipuler des nombres de Mersenne jusqu'à la limite [7]. Cependant, ils peuvent effectuer une factorisation sur des nombres de Mersenne allant jusqu'à .
Historique des versions
Plus de détails se trouvent dans le fichier whatsnew.txt.
Couleur
Signification
Rouge
Ancienne version
Rose
Ancienne version de test
Vert
Version stable actuelle
Or
Version de test actuelle
Bleu
Future version
Version
Date de sortie
Changements
1
8
Vitesses du Trail Factoring améliorées
10
Auto-essai ajouté, divers changements du menu
12
Augmentation de la vitesse, diminution de l'utilisation de la mémoire, plus auto-tests et des contrôles d'erreur ajoutés, limite d'exposant augmenté à 2 630 000
12.1
Arguments de ligne de commande ajoutés
12.2
12.3
Les fichiers de sauvegarde sont maintenant générés toutes les 30 minutes
12.4
Les améliorations dans le trial factoring et de génération de fichier de sauvegarde
13.0
Le code assembleur Lucas-Lehmer a été presque complètement réécrit pour augmenter la modularité et la lisibilité.
13.1
Plus de TFR ajoutés
13.2
14.0
Limite d'exposant augmenté à 5 250 000
14.1
Code Pentium amélioré
14.2
Trial factoring amélioré
14.3
Optimisations Pentium Pro ajoutées
15.0
Système de fichier de configuration retravaillé
15.1
15.2
Nouveau protocole HTTP
15.3
15.4
Plus de soutien pour les pare-feu et proxy
16.1
Limite d'exposant augmenté à 20 500 000, limite de la factorisation augmenté à 64 bits
16.2
16.3
Contrôle de sécurité ajouté pour empêcher le transfert de crédit accidentelle
16.4
Prime95 montre maintenant le progrès des tâches en pourcentage
16.5
Code réseau mis à jour
17.0
Prise en charge du double contrôle
17.1
ECM pour les nombres de la forme 2n + 1
17.2
Vitesse de l'EMC améliorée pour la forme 2n + 1
18.0
18.1
Changement ajouté pour permettre au serveur de distinguer les versions
19.0
Limite d'exposant augmentée jusqu'à 79 300 000, factorisation P-1 ajoutée, enregistrement des fichiers pour la factorisation ECM
19.1
Optimisations AMD K6
19.2
20.0
Améliorations de l'ECM et P-1
20.1
Améliorations P-1
20.1
Améliorations P-1
20.2
20.3
20.4
20.5
20.6
21.2
support de SSE2
21.3
Possibilité de sauter redondante de factorisation P-1