CRUS: Unterschied zwischen den Versionen

Aus BC-Wiki
Zur Navigation springen Zur Suche springen
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
 
(41 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 2: Zeile 2:


== Neue Basen starten ==
== Neue Basen starten ==
http://www.mersenneforum.org/showthread.php?t=12984
<b>[https://www.bc-team.org/app.php/dlext/?view=detail&df_id=41 riesel-basexxx.txt]</b> Inhalt (Riesel Base -1)
DIM base,  858 //neue Base<br>
DIM type,  -1 //Riesel -1, Sierpinski 1<br>
DIM min_k, 1<br>
DIM max_k, 24052 //conjecture max siehe link oben -1<br>
DIM max_n, 2500 //max n, bleibt so<br>
== ==
https://www.mersenneforum.org/showthread.php?t=12983
<b>[https://www.bc-team.org/app.php/dlext/?view=detail&df_id=41 sierp-basexxx.txt]</b> Inhalt (Sierpinski Base +1)
DIM base,  858 //neue Base<br>
DIM type,  1 //Riesel -1, Sierpinski 1<br>
DIM min_k, 1<br>
DIM max_k, 24052 //conjecture max siehe link oben -1<br>
DIM max_n, 2500 //max n, bleibt so<br>
WINPFGW commandline
riesel-basexxx.txt -f100 -l (-l = output logfile, nicht unbedingt erforderlich, nimmt viel Speicherplatz in Anspruch je nach Größe)
Output -->Verbose -->Superquiet
Starten -->rechnet bis n=2500


== srbsieve ==
== srbsieve ==


1. preparing a new base
'''1.''' neue Base vorbereiten
 
srbsieve.ini for initial start


base=660 //base<br>
https://www.bc-team.org/app.php/dlext/?view=detail&df_id=43<br><br>
mink=1<br>
'''srbsieve.ini für Initialstart'''
maxk=74030 //maxk-1 for creating the files for the hole base<br>
c=1 /+ for Sierpinski / - for Riesel Base<br>
maxNfbncsieve=8<br>
maxKsrsieve2=1000000<br>
phase=100 //n-value<br>
//phase=250<br>
//phase=500<br>
//phase=1000<br>
//phase=2500<br>


2. for multiple workers, copy pl_remain.txt into every folder 2,3,4 ... and adjust mink and maxk (10001-20000, 20001-40000 etc.)
{| cellspacing="0"
|-bgcolor=#EEEED1
| base=660 //base
|-bgcolor=#EEEED1
| mink=1
|-bgcolor=#EEEED1
| maxk='''74030''' //maxk-1 erstelle all Dateien für die komplette Base
|-bgcolor=#EEEED1
| c=1 // Sierpinski Base / - für Riesel Base
|-bgcolor=#EEEED1
| maxNfbncsieve=5 //Siebtiefe, 5 für große Base, 8 für kleine
|-bgcolor=#EEEED1
| maxKsrsieve2=1000000 //maxk zum Sieben
|}


srbsieve.ini for multiple workers
'''2.''' für mehrere Instanzen, kopiere pl_remain.txt in jeden Ordner 2,3,4 ... und passe mink and maxk (10001-20000, 20001-40000 etc.) an.


base=660 //base
'''srbsieve.ini für mehrere Instanzen'''
mink=10001 //from
maxk=20000 //to
c=1 // Sierpinski / - for Riesel Base
maxNfbncsieve=5
maxKsrsieve2=1000000
phase=100
phase=250
phase=500
phase=1000
phase=2500


3. run srbsieve.bat from every folder to start from phase 2 because phase 1 was already done
{| cellspacing="0"
|-bgcolor=#EEEED1
| base=660 //base
|-bgcolor=#EEEED1
| mink=10001 //from
|-bgcolor=#EEEED1
| maxk=20000 //to
|-bgcolor=#EEEED1
| c=1 // Sierpinski / - für Riesel Base
|-bgcolor=#EEEED1
| maxNfbncsieve=5
|-bgcolor=#EEEED1
| maxKsrsieve2=1000000
|-bgcolor=#EEEED1
| phase=100
|-bgcolor=#EEEED1
| phase=250
|-bgcolor=#EEEED1
| phase=500
|-bgcolor=#EEEED1
| phase=1000
|-bgcolor=#EEEED1
| phase=2500
|}


4. If all workers are done, merge the content of all pl_remain.txt files to one pl_remain.txt and copy to initial folder, merge the content of all pl_prime.txt including initial folder to one pl_prime.txt
'''3.''' starte srbsieve.bat von jeden Ordner um phase 1 zu starten (phase=100)


5. run srbverify using the original srbsieve.ini file. This will verify that all k are accounted for. It will also sort pl_remain.txt and pl_prime.txt by ascending k.
'''4.''' Wenn alle Instanzen fertig sind, dann füge den Inhalt von allen pl_remain.txt zu einer pl_remain.txt zusammen und überschreibe die Datei vom Anfangsordner, füge den Inhalt aller pl_prime.txt inklusive die vom Ausgangsordner zu einer pl_prime.txt


You can restart from the last checkpoint if there was something unexpected.
'''5.''' starte srbverify vom Ausgangsordner, nutze die Original srbsieve.ini Datei. Diese verifiziert, ob alle k's erfasst wurden und sortiert pl_remain.txt und pl_prime.txt bei k.


wird noch überarbeitet ...
{| align=left ;border="0" cellpadding="5" cellspacing="2" style="border: 1px solid {{{Rand| #00CC33}}}; background-color: #FFFFFF; border-left: 10px solid {{{RandLinks| #00CC33}}}; margin-bottom: 0.2em; margin-left: auto; margin-right: auto;"
|-
| style="color:#000000; font-size: 95%; text-align:{{{Textausrichtung|left}}}" |
Man kann auch vom letzten Checkpoint starten, falls was Unerwartetes aufgetreten ist.
|}


{{Languages|CRUS}}
{{Languages|CRUS}}

Aktuelle Version vom 9. Oktober 2023, 09:11 Uhr

Neue Basen starten

srbsieve

1. neue Base vorbereiten

https://www.bc-team.org/app.php/dlext/?view=detail&df_id=43

srbsieve.ini für Initialstart

base=660 //base
mink=1
maxk=74030 //maxk-1 erstelle all Dateien für die komplette Base
c=1 // Sierpinski Base / - für Riesel Base
maxNfbncsieve=5 //Siebtiefe, 5 für große Base, 8 für kleine
maxKsrsieve2=1000000 //maxk zum Sieben

2. für mehrere Instanzen, kopiere pl_remain.txt in jeden Ordner 2,3,4 ... und passe mink and maxk (10001-20000, 20001-40000 etc.) an.

srbsieve.ini für mehrere Instanzen

base=660 //base
mink=10001 //from
maxk=20000 //to
c=1 // Sierpinski / - für Riesel Base
maxNfbncsieve=5
maxKsrsieve2=1000000
phase=100
phase=250
phase=500
phase=1000
phase=2500

3. starte srbsieve.bat von jeden Ordner um phase 1 zu starten (phase=100)

4. Wenn alle Instanzen fertig sind, dann füge den Inhalt von allen pl_remain.txt zu einer pl_remain.txt zusammen und überschreibe die Datei vom Anfangsordner, füge den Inhalt aller pl_prime.txt inklusive die vom Ausgangsordner zu einer pl_prime.txt

5. starte srbverify vom Ausgangsordner, nutze die Original srbsieve.ini Datei. Diese verifiziert, ob alle k's erfasst wurden und sortiert pl_remain.txt und pl_prime.txt bei k.

Man kann auch vom letzten Checkpoint starten, falls was Unerwartetes aufgetreten ist.