CRUS

Aus BC-Wiki
Version vom 27. Oktober 2025, 15:47 Uhr von Rebirther (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

pythonscript

Download / Vorbereitung

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

Python 3.12+ muss installiert sein!

1. Datei entpacken
2. Hauptverzeichnis umbenennen in new base o.ä.
3. start.bat starten

Neue Base starten

1. (n) für neue Base auswählen
2. (1) new Base (Bsp 400)
3. (2) mink (1 oder höher je nach Größe)
4. (3) maxk (wo soll er stoppen, falls neue base dann maxk-1)
5. (4) R = -1, S=1 (Riesel / Sierpinski base)
6. (5) FBNSieve (Wert auf 0 setzen, Programm automatisiert auf optimalen Wert)
7. (6) maxk für Srsieve = 200000 (Wert niedriger setzen je nach Arbeitsspeichergröße)
8. (7) multithreading (Wert so lassen)
9. (8) Number of workers=30 (je nach CPU Kernen, 30 ist für 16+14HT)
10. (9) Set phases (Standard 100,250,500,1000)
11. (0) Beginnt mit der Berechnung, nach Wert von Punkt 8 werden Ordner erstellt für jeweils 1 Kern)

nach Abschluss der Berechnung

1. Ergebnisverkettung und srbverify
2. Ausgabedateien in den Ausgabeordner kopieren
3. srbsieve.log für jeden Worker durchlesen und die verbleibenden k für jede Phase zählen. Die verbleibenden k werden an Schritt 1/srbsieve.log angehängt und in den Ausgabeordner kopiert.

im Hauptfenster kann man mit ctrl+c die Berechnung abbrechen und später fortsetzen, alle offenen Fenster werden geschlossen

Base erweitern

1. erstelle einen Step 1 Ordner
2. kopiere jeweilige pl_remain.txt in diesen Ordner
3. erstelle eine srbsieve.ini

srbsieve.ini

base=660 //base
mink=1
maxk=74030 //maxk-1
c=1 // Sierpinski Base / -1 für Riesel Base
maxNfbncsieve=0
maxKsrsieve2=1000000 //maxk sieve

4. setze (r) für erweitere Base
5. setze (1) für Anzahl der worker = CPU Kerne
6. setze (2) für Phasen (2500,5000,10000) //erweitert vorhande 2.5k Base zu 2.5-10k
7. setze (0) zum Starten

abgebrochene Base fortfahren

1. setze (0) Berechnung starten vom letzten checkpoint

Base stoppen

Im Hauptfenster können Sie die Berechnung mit Strg+C abbrechen und später fortsetzen. Alle geöffneten Terminals werden geschlossen.

Tun Sie das, bevor Sie den Host neu starten, um Fehler zu vermeiden.