PRPNet

Aus SETI.Germany Wiki

Wechseln zu:Navigation, Suche

PRPNet ist ein von Mark Rodenkirch entwickelter Client für Primzahlsuchprojekte. Für die Primzahltests benutzt der Client je nach zu testender Zahl LLR, Phrot, OpenPFGW oder Genefer. Er wird von verschiedenen Projekten anstatt des älteren LLRNet verwendet, auch in der Project Staging Area bei PrimeGrid für die Subprojekte, die noch nicht unter BOINC zur Verfügung stehen.

Derzeit ist der Client für Windows, Linux und MacOS verfügbar.

Inhaltsverzeichnis

[bearbeiten] Anleitung (für PrimeGrid)

[bearbeiten] Download der Software

Für Windows und Linux gibt es ein Paket mit einem Installationsskript und allen benötigten Anwendungen:

Für MacOS (auf Intel-Prozessoren) kann die aktuelle Software unter http://uwin.mine.nu/PRPNet_files/ heruntergeladen werden.

[bearbeiten] Installation

Das Paket kann in ein beliebiges Verzeichnis entpackt werden, anschließend muss das Installationsskript ausgeführt werden. Das Skript fragt nach E-Mail-Adresse und Benutzernamen (man sollte hier die gleichen Daten wie im PrimeGrid-Account verwenden, evtl. Leerzeichen durch Unterstriche ersetzen), sowie einem frei wählbaren Rechnernamen. Anschließend wird abgefragt, ob der Client für CPU oder GPU installiert werden soll, sowie die Anzahl der zu verwendenden CPUs/GPUs. Falls man sowohl CPU als auch GPU verwenden möchte, führt man den Installer zweimal aus.

Für GPUs steht nur das Subprojekt Generalized Fermat Prime Search zur Verfügung. Weitere Voraussetzungen:

  • Double-Precision-fähige nvidia-Grafikkarte (z.B. GTX 2xx, GT 4xx, GTS 450, GTX 4xx, GTX 5xx)
  • Treiber ab 256.xx


Der Installer legt automatisch Skripte für das Starten des Clients (start_prpclient bzw. start_prpclient_CUDA), das Übernehmen von Änderungen der prpclient.ini (update_prpclient_ini bzw. update_prpclient_ini_CUDA) und für das Beenden der Clients (stop_prpclient bzw. stop_prpclient_CUDA) an. Das Stopskript beendet jeweils alle laufenden prpclients, einzelne Clients können mit Strg-C beendet werden.

[bearbeiten] Anpassen der prpclient.ini

In der prpclient.ini werden sämtliche Einstellungen festgelegt. Zum Ändern der Einstellungen öffnet man die master_prpclient.ini bzw master_prpclient_CUDA.ini. Die wichtigsten Einstellungen sind:

Im Server-Abschnitt kann man die Subprojekte auswählen:
server=AA:BB:CC:DD:EE
AA ist der Name des Subprojektes (im Prinzip frei wählbar, muss aber für jeden Port anders sein)
BB ist die Resource Share, alle Werte müssen zusammen unbedingt 100 ergeben!
CC ist die maximale Zahl an Workunits, die von diesem Port angefordert werden soll
DD ist die URL des Servers
EE ist der Port auf dem Server, an dem Arbeit angefordert wird

Mit einer Resource Share von 0 kann man erreichen, dass vom entsprechenden Port nur Arbeit angefordert wird, wenn von keinem anderen Port etwas kommt.

Nach dem Verändern der master_prpclient.ini sollte das Skript update_prpclient_ini ausgeführt werden.

[bearbeiten] Server

Derzeit stehen folgende Server zur Verfügung:

pgllr.mine.nu
Port 9000: Extended Sierpinski Problem
Port 13000: Dual Sierpinski Problem (anders bekannt als "Five or Bust" Projekt)

prpnet.mine.nu
Port 7171: Sierpinski/Riesel Base 5
Port 11001: Generalized Fermat Prime Search N=524288
Port 11002: Generalized Fermat Prime Search N=262144
Port 12000: Proth Prime Search Extended (kleine Tests)
Port 12010: MEGA Prime Search (größer 1 Mio Dezimalstellen)
Port 13000: Wieferich prime search
Port 13001: Wall-Sun-Sun prime search

prpnet2.mine.nu
Port 12000: Proth Prime Search Extended (kleine Tests) #2

prpnet.primegrid.com
Port 12000: Sophie Germain Prime Search
Port 12002: Factorial Prime Search
Port 12003: Generalized Fermat Number Prime Search
Port 12004: Generalized Cullen/Woodall Prime Search
Port 12005: Generalized Fermat Number Prime Search
Port 12006: 12121 Prime Search
Port 12007: Proth Prime Search Extended
Port 12008: Primorial Prime Search

Der Eintrag in der prpclient.ini könnte also z.B. so aussehen:

server=EPS:0:1:pgllr.mine.nu:9000
server=PPSElow:0:10:prpnet.mine.nu:12000
server=MEGA:0:1:prpnet.mine.nu:12010
server=SGS:0:1:prpnet.primegrid.com:12000
server=FPS:0:1:prpnet.primegrid.com:12002
server=GFN2:0:1:prpnet.primegrid.com:12003
server=GCW:0:1:prpnet.primegrid.com:12004
server=GFN1:0:1:prpnet.primegrid.com:12005
server=27121:50:1:prpnet.primegrid.com:12006
server=PPSE12007:50:2:prpnet.primegrid.com:12007
server=PRS:0:1:prpnet.primegrid.com:12008

[bearbeiten] Weblinks

Weitere Infos und Platz für Erfahrungsberichte oder Probleme gibt es an folgenden Stellen:
Informationsthread bei PrimeGrid (engl.)
Diskussionsthread bei PrimeGrid (engl.)
Thread im SETI.Germany-Forum (deutsch)


[bearbeiten] Statistiken

Sierpinski/Riesel Base 5 Server User laufende Tests Primzahlen pro User
Extended Sierpinski Problem Server User laufende Tests Primzahlen pro User
Dual Sierpinski Problem Server User laufende Tests Primzahlen pro User
Proth Prime Search Extended (Port 12000 / PPSElow) Server User laufende Tests Primzahlen pro User
MEGA Prime Search (Port 12010) Server User laufende Tests Primzahlen pro User
Proth Prime Search Extended (Port 12000 / PPSElow) #2 Server User laufende Tests Primzahlen pro User
Generalized Fermat Prime Search N=524288 (Port 11001) Server User laufende Tests Primzahlen pro User
Generalized Fermat Prime Search N=262144 (Port 11002) Server User laufende Tests Primzahlen pro User
Sophie Germain Prime Search Server User laufende Tests Primzahlen pro User
Factorial Prime Search Server User laufende Tests Primzahlen pro User
Generalized Fermat Number Prime Search (Port 12003) Server User laufende Tests Primzahlen pro User
Generalized Cullen/Woodall Prime Search Server User laufende Tests Primzahlen pro User
Generalized Fermat Number Prime Search (Port 12005) Server User laufende Tests Primzahlen pro User
12121 Prime Search Server User laufende Tests Primzahlen pro User
Proth Prime Search Extended (Port 12007) Server User laufende Tests Primzahlen pro User
Primorial Prime Search Server User laufende Tests Primzahlen pro User
Wieferich prime search (Port 13000) Server User laufende Tests Funde pro User
Wall-Sun-Sun prime search (Port 13001) Server User laufende Tests Funde pro User

Detaillierte und historische Statistiken (alpha / in Entwicklung) können hier gefunden werden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:12 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Powered by vbWiki Pro 1.3 RC4. Copyright ©2006-2007, NuHit, LLC

Powered by vBCMS® 2.6.8 ©2002 - 2012 vbdesigns.de
Diese Seite ist Teil der Homepage von SETI.Germany