www.wikidata.de-de.nina.az
Prime95 prime95 exe ist ein Programm fur Windows und macOS zum Testen der Primalitat einer Mersenne Zahl mithilfe des sogenannten Lucas Lehmer Tests Es wird von GIMPS angeboten und von George Woltman als Software fur Volunteer Computing entwickelt Die Softwareversionen fur GNU Linux und FreeBSD werden MPrime genannt und besitzen im Gegensatz zu Prime95 keine grafische Benutzeroberflache Prime95 MPrimePrime95 bei der ProbedivisionBasisdatenEntwickler George WoltmanAktuelle Version 30 8 build 17 1 9 August 2022 Betriebssystem Windows Prime95 macOS Prime95 Linux MPrime FreeBSDProgrammiersprache C ASM86Kategorie Primzahltester besonders fur Mersenne Primzahlen BenchmarkLizenz Freeware aber Kopplung an PrimeNet falls Suche nach Mersenne Primzahlendeutschsprachig neinhttp www mersenne org Das Programm verfugt uber eine der schnellsten bekannten Implementierungen fur Multiplikationen in dem es hochoptimierten Prozessor Code zur Durchfuhrung von schnellen Fourier Transformationen verwendet Die zugehorigen Routinen stehen als gwnum Bibliothek in der Programmiersprache C zur Verfugung und werden von einigen anderen Programmen eingesetzt Die gwnum ist frei nutzbar jedoch mussen bei der Suche nach Mersenne Primzahlen die Projektbedingungen Software End User License Agreements EULA 2 eingehalten werden Der Code fur die Generierung von Prufsummen ist aus Sicherheitsgrunden nicht offentlich vorhanden 3 Inhaltsverzeichnis 1 Einsatzzwecke 1 1 Verteiltes Rechnen 1 2 Belastungstest 1 3 Rechenleistung 2 Faktorisierungsmethoden und Primzahltest 2 1 Probedivision 2 1 1 Probedivision mit Grafikkarten 2 2 P 1 Test 2 3 LL Test 2 4 ECM Test 3 Programmoptionen 4 Versionen 5 Weblinks 6 EinzelnachweiseEinsatzzwecke BearbeitenVerteiltes Rechnen Bearbeiten Das Programm kann als Software Client fur das PrimeNet einer von GIMPS betriebenen zentralen Datenbank fur Mersenne Primzahlen betrieben werden Es verbindet sich dann in regelmassigen Abstanden mit dem PrimeNet Server um neue Arbeit anzufordern und fertige Ergebnisse abzuliefern Die Berechnung erfolgt auf der CPU wahrend diese ungenutzt ist Eine offizielle Unterstutzung fur GPUs existiert noch nicht Mit CUDALucas Lucas Lehmer Test und mfaktc Probedivision existieren allerdings zwei CUDA fahige Programme deren Ergebnisse vom Server ebenfalls akzeptiert werden Das PrimeNet verfugt Mitte 2011 uber rund 62 Teraflops Rechenleistung 4 Belastungstest Bearbeiten Prime95 Mprime kann unabhangig von der Teilnahme an PrimeNet und ohne Netzwerkverbindung als Belastungstest fur Prozessoren verwendet werden da interne Plausibilitatsprufungen eventuell auftretende Rechenfehler oder Stabilitatsprobleme sichtbar machen Die Intention der Programmverwendung ist dabei nicht die Suche nach Primzahlen sondern eine moglichst intensive Auslastung der Prozessoren welche zu einer hohen thermischen Belastung fuhrt und so beispielsweise unzureichend montierte Kuhlkorper am Prozessor nachweist Neben der einfachen Prufung von Standardhardware auf korrekte Funktion unter Belastung wird diese Funktion auch bei dem Ubertakten und Betrieb von Prozessoren ausserhalb der Herstellerspezifikation als Stabilitatstest eingesetzt 5 Rechenleistung Bearbeiten Das Programm kann als Benchmark verwendet werden Die Ergebnisse konnen der Offentlichkeit automatisch durch den PrimeNet Server 6 7 zum Vergleich dargestellt werden Vergleich der CPU Rechenleistung mit Hilfe des Prime95 und MPrime v26 6 Benchmarks 6 7 Plattform CPU Modell Takt Frequenz MHz Kerne FFTLange 2048k ms FFTLange 4096k ms ProbedivisionFaktorenlange 65 bit ms TDP W rel Durchsatz 8 pro Kern und Tag 9 1 pro GHz Takt 2 pro Watt 3 Intel Atom D510 1664 2 585 91 1954 40 25 65 13 10 0 23 0 14 0 0215AMD Fusion E 350 1596 2 222 03 491 02 15 18 18 11 0 40 12 0 25 0 0278Intel Pentium III 1151 1 438 10 922 58 50 59 30 13 0 31 0 27 0 0090AMD Athlon 1054 1 457 40 774 49 56 08 60 14 0 36 0 34 0 0057AMD Athlon XP 2000 1640 1 201 21 448 28 32 80 70 15 0 41 0 25 0 0036Intel Pentium 4 3078 1 72 40 162 02 14 91 82 16 1 50 0 49 0 0060AMD Phenom II X4 3414 4 34 86 76 27 4 59 125 17 4 32 1 27 0 0406Intel Core2 Duo E8600 3334 2 34 15 73 07 4 89 65 18 4 17 1 25 0 0385Sandy Bridge Pentium G620T 2159 2 41 09 72 53 4 99 35 19 3 54 1 64 0 0937AMD Phenom II X6 1100T 3310 6 32 68 69 54 3 85 125 20 4 03 1 22 0 0586Intel Core i5 2500K 3330 4 23 94 53 24 3 49 95 21 5 90 1 77 0 0745Intel Core i7 2600K 3463 4 21 75 45 35 3 67 95 22 6 17 1 78 0 07491 Durchsatz pro Zeitspanne welche Zeitspanne das ist ist irrelevant 2 Durchsatz geteilt durch die Taktfrequenz in GHz keine Messungen bei 1 GHz Taktfrequenz ergibt andere Werte 3 Durchsatz geteilt durch die Taktfrequenz in GHz und die TDP in Watt multipliziert mit der Kernanzahl Dieser Wert ist Unsinn da hohere Taktfrequenzen zweimal weggerechnet werden einmal durch Division durch den Takt ein zweites Mal durch Division der TDP bei diesem Takt TDP ist weiterhin nicht die Leistungsaufnahme bei Prime95 Faktorisierungsmethoden und Primzahltest Bearbeiten nbsp 23 Mersenne Primzahl 211213 1 als PoststempelPrime95 kann zur Faktorisierung von Zahlen der Form a b c d displaystyle a cdot b c d nbsp benutzt werden Im Normalfall sucht es jedoch nur nach Mersenne Primzahlen fur die a 1 b 2 c Primzahl und d 1 gilt Das Programm unterstutzt die Faktorisierungsmethoden Probedivision Pollard p 1 Methode P 1 Test Lucas Lehmer Test LL Test Elliptic Curve Method ECM TestProbedivision 23 Exponentbis zu ObergrenzeCPU GPU 24 3 960 000 2605 160 000 2616 515 000 2628 250 000 26313 380 000 26423 390 000 26529 690 000 26638 300 000 26748 800 000 268 27360 940 000 269 27477 910 000 270 27596 830 000 271 276120 000 000 272 277153 400 000 273 278199 500 000 274 279253 500 000 275 280322 100 000 276 281408 400 000 277 282516 800 000 278Probedivision Bearbeiten Bezuglich der Menge aller zu testenden Zahlen wird die Faktorisierungsmethode Probedivision dem eigentlichen Lucas Lehmer Primzahltest vorgeschaltet um vergleichsweise schnell kleine Faktoren q in einzelnen Zahlen zu finden Die Faktorisierungsmethode Probedivision zeigt Zahlen auf die zusammengesetzt sind und deshalb keine Mersenne Primzahlen sind Diese Zahlen werden mit Hilfe des PrimeNet Servers administriert Auf sie kann der ECM Test angewendet werden der mogliche weitere Faktoren mit einer Lange bis etwa 60 Dezimalstellen effektiv findet Hiernach wird mit jenen Zahlen welche diesen ECM Test durchlaufen bei Bedarf zum Zahlkorpersieb ubergegangen das vom BOINC Projekt NFS Home angeboten wird Probedivision mit Grafikkarten Bearbeiten Seit den Anfangen der programmierbaren Grafikprozessoren im Jahr 2000 besteht die Moglichkeit die Rechenleistung von Grafikkarten zur Berechnung von parallelisierbaren Rechenoperationen zu nutzen GPGPU In Zusammenarbeit der Firmen AMD IBM Intel und Nvidia wurde der erste Entwurf fur OpenCL eine Programmierschnittstelle u a fur Grafikprozessoren ausgearbeitet und schliesslich bei der Khronos Group eingereicht 25 26 Durch den derzeitigen Uberschuss an GIMPS Rechenkapazitat im Bereich Probedivision durch GPGPU Unterstutzung leistungsfahiger Grafikkarten mittels der mfaktc Software und OpenCL werden seit August 2011 hohere Obergrenzen verwendet 27 Da der Aufwand der Probedivision bei mfaktc proportional zur Faktorgrosse ist d h nur von der Grosse des Faktors abhangt wird diese Software fur grossere Faktoren zunehmend ungeeignet Es wird im Vergleich zu den beiden anderen Faktorisierungsmethoden Probedivision und P1 Test jedoch kaum Arbeitsspeicher benotigt d h geeignete Grafikkarten mit vergleichsweise geringem Grafikarbeitsspeicher reichen aus P 1 Test Bearbeiten Bezuglich der Menge aller zu testenden Zahlen wird der P 1 Test dem eigentlichen Lucas Lehmer Primzahltest vorgeschaltet um effektiv mittelgrosse Faktoren q in einzelnen Zahlen zu finden Er erfolgt im Anschluss an die Probedivision und findet Faktoren die stark zusammengesetzt sind Man weiss dass mogliche Faktoren q von 2 p 1 displaystyle 2 p 1 nbsp den Aufbau q 2 k p 1 displaystyle q 2 k p 1 nbsp haben mussen 28 Der Teil k ist hierbei meist selbst zusammengesetzt Das Verfahren findet den Faktor q solange alle Faktoren von k kleiner als die sogenannte B1 Grenze sind Stufe 1 oder alle bis auf einen kleiner als B1 und der verbleibende letzte Teilfaktor von k kleiner als die sogenannte B2 Grenze ist Stufe 2 mit B2 30 B1 In seltenen Fallen konnen durch die sogenannte Brent Suyama Erweiterung aber auch Faktoren gefunden werden die das B2 Kriterium eigentlich nicht erfullen 29 Der Berechnungsaufwand ist abhangig von der Grosse des Exponenten sowie der Wahl von B1 und B2 Stufe B2 benotigt viel Arbeitsspeicher LL Test Bearbeiten Der rechenaufwandige Lucas Lehmer Primzahltest wird dann nur noch auf die Untermenge alle Zahlen angewendet fur die obige Faktorisierungsmethode ergebnislos blieben Im Normalfall erfolgt die Zuweisung von zu testenden Zahlen automatisch durch PrimeNet Die Grenze bis zu der Faktoren im Rahmen der Probedivision gesucht werden ist abhangig von der zu testenden Zahl und steigt mit ihrer Grosse an Die aufwandsoptimalen Obergrenzen sind in der Tabelle Probedivision genannt Sie werden empirisch ermittelt ECM Test Bearbeiten Die Elliptic Curve Method ECM wird auf Zahlen angewendet die vom PrimeNet Server zugewiesen werden Der ECM Test findet grosse Faktoren q mit einer Lange bis etwa 60 Dezimalstellen effektiv Die Exponenten aus der automatischen ECM Zuweisung des PrimeNet Servers sind derzeit siebenstellig Eine Zuweisung erfolgt nur nach entsprechender Einstellung in Prime95 oder manueller Anforderung uber die Projekt Webseite Es verfugt ebenfalls uber eine B1 und B2 Grenze B2 100 B1 Auch hier benotigt Stufe B2 viel Arbeitsspeicher Programmoptionen BearbeitenArbeitstypen unter Worker Windows Abkurzung BedeutungGIMPS was sinnvoll ist Serverwahl Standardeinstellung TF ProbedivisionTF LMH Probediv LMH Lone Mersenne Hunters kleine FaktorenPM1 L Faktorisierung P 1 grosse Expon vor Lucas Lehmer PM1 S Faktorisierung P 1 kleine Exponenten zukunftig LL LL ErsttestLL WR LL Test WeltrekordgrosseLL 10M LL Test mehr als 10 Millionen StellenLL 100M LL Test mehr als 100 Millionen StellenLL NF LL Test ohne vorherige FaktorisierungD LL ZweittestECM Faktorisierung per ECM kleine ExponentenECM F Faktorisierung per ECM von FermatzahlenErgebnistypen Abkurzung BedeutungF faktorisiert durch ProbedivisionF PM1 faktorisiert durch P 1F ECM faktorisiert durch ECMNF kein Faktor durch ProbedivisionNF PM1 kein Faktor durch P 1NF ECM kein Faktor durch ECMC LL Test zusammengesetztP LL Test primAuf der Projekt Webseite kann in den Worker Windows Prime95 bzw Workers MPrime festgelegt werden welche Art von Arbeit man erhalten mochte zum Beispiel ein Faktorisierungsverfahren oder den Lucas Lehmer Test Dies kann auch im Programm selbst vorgenommen werden Unter Status sieht man die Arbeiten die man erhalten hat sowie die erwarteten Vervollstandigungsdaten Die Arbeiten werden in der Datei worktodo txt gespeichert Bei Unreserve Exponent kann man einen Exponenten freigeben Die Prozentzahl einer erledigten Arbeit wird automatisch an GIMPS weitergeleitet man kann sie jedoch auch im Programm bei Manual PrimeNet Communication Advanced Manual Communication manuell zur Website schicken indem man ein Hakchen bei Send new expected completion dates to server setzt Dabei werden die neuen Vervollstandigungsdaten zum Server geschickt Man kann mit dem Programm anonym oder mit einem GIMPS Nutzerkonto arbeiten Das Nutzerkonto sowie der Computername mussen im Fenster Configure PrimeNet Test PrimeNet eingegeben werden Will man anonym arbeiten muss man die Felder leer lassen Die Ergebnisse sind in der Datei results txt ersichtlich die Erneuerungen in Versionen in der Datei whatsnew txt Versionen Bearbeiten nbsp Prime95 v26 3 beim StartAusgewahlte Haupt Versionen Version 28 letzte Version 28 9 29 Marz 2016 Beschleunigung fur Multi Thread Falle im Vergleich zu Version 27 erreicht durch Nutzung von Opcodes der Intel Haswell CPUs im FFT Bereich und durch Reduzierung der Speichertransfers 30 Version 27 letzte Version 27 9 12 Dezember 2012 mit AVX Unterstutzung 30 Beschleunigung ab Intel Sandy Bridge Mikroarchitektur Core 2xxx Core 3xxx im Vergleich zu Version 26 31 Version 26 letzte Version 26 6 4 April 2011 20 Beschleunigung fur Core i Generation im Vergleich zu Version 25 Version 25 letzte Version 25 11 13 Juli 2009 PrimeNet 5 0 Protokoll Version 24 letzte Version 24 14 Februar 2006 PrimeNet 4 0 Protokoll Weblinks BearbeitenDownload von Prime95 GIMPS PrimeNet Activity Summary englisch FTP Verzeichnis von GIMPS enthalt unterschiedliche Versionen von Prime95 Benchmarks Forum NFS HomeEinzelnachweise Bearbeiten www mersenne org GIMPS Software End User License Agreement EULA mersenneforum org View Single Post Error risk after doublecheck Abgerufen am 15 November 2020 GIMPS PrimeNet Activity Summary PrimeNet Aggregate Computing Power 06 2011 Christof Windeck Hitzewelle c t 15 2010 vom 5 Juli 2010 Seite 174ff a b Prime95 Benchmarks a b MPrime CPU Benchmarks und Durchsatz Memento des Originals vom 21 August 2011 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot mersenne aries sili net FFT throughput FFTsize 1024K Avg Exp M20 950 000 siehe Memento des Originals vom 16 Marz 2011 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot mersenne aries sili net Gemessen in GHz days per day per W siehe GIMPS CPU Throughput calculator Memento des Originals vom 16 Marz 2011 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot mersenne aries sili net leichte Abweichungen bei anderen FFT Faktorlangen abweichende Leistungsbilder bei MPrime Probedivision Intel Atom D510 AU80610004392AA Abgerufen am 15 November 2020 AMD E Series E 350 EME350GBB22GT Abgerufen am 15 November 2020 geschatzt Intel Pentium III 1200 RK80530PZ009256 BX80530C1200256 Abgerufen am 15 November 2020 AMD Athlon 1100 A1100AMS3B Abgerufen am 15 November 2020 AMD Athlon XP 2000 AX2000DMT3C Abgerufen am 15 November 2020 Intel Pentium 4 3 06 GHz RK80532PE083512 BX80532PE3066D Abgerufen am 15 November 2020 AMD Phenom II X4 965 Black Edition HDZ965FBK4DGM HDZ965FBGMBOX Abgerufen am 15 November 2020 Intel Core 2 Duo E8600 AT80570PJ0936M BX80570E8600 BXC80570E8600 Abgerufen am 15 November 2020 SR05T Intel Pentium G620T Abgerufen am 15 November 2020 AMD Phenom II X6 1100T Black Edition HDE00ZFBK6DGR HDE00ZFBGRBOX Abgerufen am 15 November 2020 Intel Core i5 2500K CM8062300833803 BX80623I52500K BXC80623I52500K Abgerufen am 15 November 2020 Intel Core i7 2600K CM8062300833908 BX80623I72600K BXC80623I72600K Abgerufen am 15 November 2020 MersenneForum org New breakeven points for Version 26 MersenneForum org Economic curves cross as far as TFing vs LLing and DCing by James http www mersenneforum org attachment php attachmentid 9126 amp d 1358182815 Khronos OpenCL API Registry englisch Spezifikation und Headerdateien verkundete die Khronos Group am 9 Dezember 2008 die Veroffentlichung der OpenCL 1 0 Spezifikation Unmittelbar nach der Freigabe der OpenCL 1 0 Spezifikation kundigte AMD die beabsichtigte schnelle Ubernahme des OpenCL 1 0 Programmierstandards sowie die Integration eines kompatiblen Compilers und einer kompatiblen Laufzeitumgebung in sein kostenloses ATI Stream SDK an Durch die enge Kooperation mit OpenCL Content und Softwareentwicklern konnte AMD eine Entwicklerversion des ATI Stream SDKs mit OpenCL 1 0 Unterstutzung erstellen Das offiziell freigegebene ATI Stream SDK v2 0 mit OpenCL 1 0 Unterstutzung ist seit der zweiten Jahreshalfte 2009 verfugbar AMD Die Geschichte des GPGPU Computings in aller Kurze Memento des Originals vom 27 Mai 2013 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www amd com Webzugriff am 2 Mai 2012 MersenneForum org Factoring bit depth GIMPS The Math mersenneforum org View Single Post fond of a factor Turn yourself in to become inane Abgerufen am 15 November 2020 http www mersenne org download whatsnew txt Prime95 version 27 released Faster on Intel s newer CPUs Mersenne Research Inc abgerufen am 6 Juli 2012 Abgerufen von https de wikipedia org w index php title Prime95 amp oldid 230670795