PrimeGrid + Multithreading

GIMPS, Riesel, SOB, PrimeGrid, etc.
Nachricht
Autor
Benutzeravatar
maxamd400
Vereinsmitglied
Vereinsmitglied
Beiträge: 407
Registriert: 07.05.2003 21:48
Wohnort: Magdeburg

PrimeGrid + Multithreading

#1 Ungelesener Beitrag von maxamd400 » 14.10.2017 16:44

Hi,

WUs im MT-Mode zu rechnen bringt gar nichts, er ist das ein Nachteil, den
die WUs brauchen länger.

Beispiel:
6 Core CPU, 1 Core für reserve für System, 5 CPUs somit freigegeben.

bei 5 WUs gleichzeit beim Unterprojekt Proth Prime Search LLR (PPS)
pro WU ca. 2h 02m 37s reine CPU Zeit. Die Laufzeit der WU ist 2h 5m 43s

Stell ich um auf MT-Mode, 5CPU=1WU, ist zwar die Laufzeit gesunken auf 50m 21s,
aber die CPU Zeit gestiegen auf 3h 44m 37s.

Schon an der Laufzeit sieht man, das hier was nicht passt, den wenn 1WU mit
1 CPU Kern berechnet wird und benötigt 2h 05m 43s dann müssten doch 5CPU Kerne
diese WU in ca. 25-26min schaffen und nicht fast das doppelte an Zeit.
Und warum ist die CPU Zeit so hoch, diese müsste ebenso wie bei einer WU liegen, somit
bei ca. 2h 5m.

Zusammengefast:
ohne MT
5 WUs in 2h 5min, jee WU ca. 129 Punkte macht 645 Punkte

mit MT
ca. 2,5 WUs macht 322 Punkte

Grüße
Bild

Benutzeravatar
Kolossus
TuX-omane
TuX-omane
Beiträge: 4262
Registriert: 26.10.2014 14:51

Re: PrimeGrid + Multithreading

#2 Ungelesener Beitrag von Kolossus » 14.10.2017 18:05

Gerade bei Primezahlberechnung ist HT nicht brauchbar, da der zusätzliche Verwaltungsaufwand der CPU für HT sehr zu lasten der Rechenzeit geht, da dieser zusätzlich zu den WUs erledigt werden muß.

Tante EDIT sagt, dass das Ausbremsen bei HT mit der Summe/Anzahl der Kerne/Threads extrem zunimmt. Mit meinem 10-Kerner und 20 Threads war schon nur noch extrem langsames Rechnen zu beobachten und eine unmögliche Vervielfachung der Rechenzeit das Resultat....
Gruß Harald

Bild

Benutzeravatar
Rs232
Brain-Bug
Brain-Bug
Beiträge: 596
Registriert: 06.01.2017 18:37
Wohnort: Harz

Re: PrimeGrid + Multithreading

#3 Ungelesener Beitrag von Rs232 » 14.10.2017 18:50

Also bei PrimeGrid sollte HT eigentlich am besten abgeschaltet werden.
Bei mir laufen die WUs mit -2t und brauchen genau die Halbe Zeit Plus Minus ein paar Sekunden.
Im Endpunkt mache ich das nur um im Letzten Moment der Deadline eine WU mehr abzuliefern als ohne MT.

<Edit>

Irgendwo im PrimeGrid Forum meine ich gelesen zu haben das bei mehr als 4 Threads die Leistung einbricht.

</Edit>
Ryzen 9 3950X / 32GB Crucial BallistiX LT / ASUS RTX 3050 DUAL OC / Mint 21.3
Bild

Benutzeravatar
Michael H.W. Weber
Vereinsvorstand
Vereinsvorstand
Beiträge: 22414
Registriert: 07.01.2002 01:00
Wohnort: Marpurk
Kontaktdaten:

Re: PrimeGrid + Multithreading

#4 Ungelesener Beitrag von Michael H.W. Weber » 15.10.2017 11:22

Es ist falsch, dass die WUs bei MT-Einsatz länger brauchen. Sie laufen schneller durch - in jedem Fall.
Richtig ist, dass bei aktiviertem HT die Credits/Laufzeit im MT-Mode geringer sind, als ohne HT, weil MT nicht exakt skaliert.

Michael.
Fördern, kooperieren und konstruieren statt fordern, konkurrieren und konsumieren.

http://signature.statseb.fr I: Kaputte Seite A
http://signature.statseb.fr II: Kaputte Seite B

Bild Bild Bild

Benutzeravatar
gemini8
Vereinsvorstand
Vereinsvorstand
Beiträge: 5877
Registriert: 31.05.2011 10:30
Wohnort: Hannover

Re: PrimeGrid + Multithreading

#5 Ungelesener Beitrag von gemini8 » 15.10.2017 11:46

Wenn ohne HT die CPU-Auslastung bei 100% pro Kern liegt, mit HT aber bei unter 100%, dann sagt mir das, daß das Hyperthreading alles rauskitzelt, was es kann, weil mein RAM nicht schnell genug ist, um mit dem vollem Tempo der CPU mitzuhalten. Oder sehe ich das falsch?
Tatsächlich habe ich nie gemessen, wie ich mehr Credits herausholen kann, weil es zwar nett ist, wenn man im Ranking weit vorne liegt, es aber eigentlich überhaupt nicht wichtig ist. Natürlich macht es Spaß, in einem Race möglichst weit vorne mitzuspielen, aber auch das ist eigentlich überhaupt nicht wichtig.
Gruß, Jens
- - - - - -
Lowend-User und Teilzeit-Cruncher

Bild Bild Bild
Bild

Benutzeravatar
Michael H.W. Weber
Vereinsvorstand
Vereinsvorstand
Beiträge: 22414
Registriert: 07.01.2002 01:00
Wohnort: Marpurk
Kontaktdaten:

Re: PrimeGrid + Multithreading

#6 Ungelesener Beitrag von Michael H.W. Weber » 16.10.2017 07:56

Man kann das verkürzen:
Wer neue Primzahlen finden will, rechnet im MT-Mode ohne WU-Warteschlange.
Wer maximale Credits braucht, rechnet klassisch mit WU-Warteschlange.

Michael.
Fördern, kooperieren und konstruieren statt fordern, konkurrieren und konsumieren.

http://signature.statseb.fr I: Kaputte Seite A
http://signature.statseb.fr II: Kaputte Seite B

Bild Bild Bild

Benutzeravatar
gemini8
Vereinsvorstand
Vereinsvorstand
Beiträge: 5877
Registriert: 31.05.2011 10:30
Wohnort: Hannover

Re: PrimeGrid + Multithreading

#7 Ungelesener Beitrag von gemini8 » 16.10.2017 09:02

Die Warteschlange ist für maximale Credits natürlich nur dann von Bedeutung, wenn es um ein Race geht.
Gruß, Jens
- - - - - -
Lowend-User und Teilzeit-Cruncher

Bild Bild Bild
Bild

Benutzeravatar
Michael H.W. Weber
Vereinsvorstand
Vereinsvorstand
Beiträge: 22414
Registriert: 07.01.2002 01:00
Wohnort: Marpurk
Kontaktdaten:

Re: PrimeGrid + Multithreading

#8 Ungelesener Beitrag von Michael H.W. Weber » 17.10.2017 08:21

Nicht ganz. Auch ohne Race wird die nächste WU schneller gestartet, wenn WUs vorrätig gehalten werden, wobei manche Projekte schon eine WU nachladen, wenn die laufende kurz vor der Fertigstellung ist.
Dann kommt noch hinzu, dass manchmal ein WU-Engpass vorkommt. Da ist es gut, wenn einen den deswegen nicht betrifft, weil man vorgeladen hat.
Aber ich weiss, Du meinst wahrscheinlich das sicherere Validieren. :wink:

Michael.
Fördern, kooperieren und konstruieren statt fordern, konkurrieren und konsumieren.

http://signature.statseb.fr I: Kaputte Seite A
http://signature.statseb.fr II: Kaputte Seite B

Bild Bild Bild

Benutzeravatar
gemini8
Vereinsvorstand
Vereinsvorstand
Beiträge: 5877
Registriert: 31.05.2011 10:30
Wohnort: Hannover

Re: PrimeGrid + Multithreading

#9 Ungelesener Beitrag von gemini8 » 17.10.2017 23:13

Oder auch: Wer absolute Credits will, ist hier falsch und sollte auf Collatz Sieve umsteigen. :biggrin3:
Gruß, Jens
- - - - - -
Lowend-User und Teilzeit-Cruncher

Bild Bild Bild
Bild

Benutzeravatar
Kolossus
TuX-omane
TuX-omane
Beiträge: 4262
Registriert: 26.10.2014 14:51

Re: PrimeGrid + Multithreading

#10 Ungelesener Beitrag von Kolossus » 18.10.2017 08:39

gemini8 hat geschrieben:Oder auch: Wer absolute Credits will, ist hier falsch und sollte auf Collatz Sieve umsteigen. :biggrin3:
Im Leben nicht.
Wenn ich schon Strom verballere, dann für etwas Sinnvolles und Kolossus würde mir mit dem nackten Hin.. äh Lüfter ins Gesicht springen, wenn ich das von ihm verlangen würde....
Gruß Harald

Bild

Benutzeravatar
Frank [RKN]
Vereinsmitglied
Vereinsmitglied
Beiträge: 1088
Registriert: 31.10.2018 19:24
Wohnort: Herford

Re: PrimeGrid + Multithreading

#11 Ungelesener Beitrag von Frank [RKN] » 19.08.2019 16:34

Auch wenn es hier mehr um HT als um MT ging, die Überschrift passt ;)

Primegrid möchte in Sachen MT ganz neue Wege weg von der app_config gehen, und die Einstellungen zu den verwendeten Cores demnächst in den Projekteinstellungen anbieten.
Hier gehts zum Artikel im PG-Forum.
LG,
Frank

Gewalt ist die letzte Zuflucht des Unfähigen (Isaac Asimov)
Bild

Bild
Bild

Benutzeravatar
Frank [RKN]
Vereinsmitglied
Vereinsmitglied
Beiträge: 1088
Registriert: 31.10.2018 19:24
Wohnort: Herford

Re: PrimeGrid + Multithreading

#12 Ungelesener Beitrag von Frank [RKN] » 24.08.2019 14:49

Das kam gerade über den Ticker und bezieht sich auf den obrigen Beitrag von mir :

PrimeGrid: Upcoming REQUIRED changes to app_config.xml
If you don't know what app_config.xml is, or if you don't use it for PrimeGrid's LLR apps, you can ignore this notice. This doesn't affect you.
But if you are using app_config.xml on any of our LLR apps, we are changing the plan class of the LLR app versions, and therefore your app_config.xml won't work after the changes. For details, as well as what you should do right now,
please see his message. Comments, questions, and discussion are also located in that thread.
LG,
Frank

Gewalt ist die letzte Zuflucht des Unfähigen (Isaac Asimov)
Bild

Bild
Bild

Antworten

Zurück zu „Primzahlsuche“