Workingstation mit Hardware-Power zu Berechnung von Modellen in Python

@ghecko: Ok, versuche dann heute Abend Antworten zu liefern. Bin nĂ€mlich gerade auf der Arbeit 😅
 
Ich lasse momentan ein realistisches Modell laufen. Er braucht momentan beim Arbeitsspeicher momentan 12 von 32 GB. Der CPU ist aber gut ausgelastet und schwankt zwischen 30 und 85% Auslastung
 

AnhÀnge

  • Auslastung Threads.PNG
    Auslastung Threads.PNG
    13 KB · Aufrufe: 240
Hm, ich weiß nicht was das 100% da bedeuten soll, aber nach 100% sieht der Verlauf in den Threads nicht aus. Die Anwendung scheint gut parallelisiert, aber irgendwas scheint zu limitieren. Entweder die Speicherbandbreite oder die Berechnung kann einen Kern nur partiell auslasten und der Taskmanager zeigt das entsprechend an.
 
@ghecko Der Arbeitsspeicher kann es nicht sein und gurobi habe ich auch nicht auf threads begrenzt, aber habe da nicht so viel Ahnung
 
(Arbeits)speicher kann durchaus sein. Diesmal nicht die Menge sondern die Verbindung zwischen CPU und RAM. Wenn der voll ausgelastet ist, bekommt die CPU nicht schnell genug Daten -> weniger Auslastung der CPU.
Dazu muss der RAM nicht mal voll sein und das ist eben das schwierige. Mir fĂ€llt aktuell nicht ein wie man das ĂŒberwachen könnte.

Andere Möglichkeit ist, dass die Prozesse die CPU eben nur teilweise auslasten können, weil sie immer Ă€hnliche Operationen durchfĂŒhren, die CPU die nicht intern skalieren kann und diese dennoch die Pipeline voll belegen. Aber ich weiß halt nicht wie das der Taskmanager auswertet.

Schwierig. Ich wĂŒrde fast auf Speicherbandbreite tippen.
 
@ghecko Speicherbandbreite? Sagt mir nicht wirklich was...Was wĂŒrde das denn heißen fĂŒr einen mögliche Konfiguration?
 
Das wĂŒrde bedeuten Quadchannel. Aber das gibts innerhalb deines Budgets nur gebraucht.
Alternativ möglichst hohe Frequenz der Riegel, das ist ebenfalls teuer und wenn die Daten verwertbar sein sollen, wĂŒrde ich das nicht empfehlen.

Und das ist nur eine Theorie. Es ist ungewöhnlich, dass die Rechnerei nicht mal einen Kern voll auslasten kann, aber ĂŒber fast alle Threads gut skaliert.

Vllt hat hier noch jemand eine Idee wie man das noch genauer einkreisen könnte, aber ich wĂŒrde vermuten, dass du innerhalb deines Budgets nicht so viel Geschwindigkeit rausholen kannst, dass es das wert ist. Kommt natĂŒrlich drauf an, ob du den Laptop anderweitig brauchst und die Rechnerei ohnehin auslagern willst.
 
@ghecko Den Laptop brauche ich eigentlich fĂŒr weitere Aufgaben, wĂŒrrde das halt gern auslagern. Das drĂŒfte es doch in der Preisklasse geben, oder? Es muss ja kein Hochleistungsrechner sein, aber eine gute CPU auf einem guten MB und mit viel RAM. Allerdings bin ich da AnfĂ€nger. Ich dachte eine AMD-Ryzen 7 auf nem MB mit AM4-Sockel könnte ganz gut sein.
 
Ob Intel oder AMD ist ziemlich egal, da wir ohne Benchmarks nicht wissen auf welcher Architektur deine Berechnung schneller lÀuft. Und du hast kein System zum gegentesten.
Vorteil bei Intel: man könnte sich die Grafikkarte sparen. Andererseits brauchst du auch keine tolle, da reicht eine fĂŒr 40€.
Bei AMD wĂŒrde ich aber nicht unter den 3900X gehen, denn bei allen Prozessoren mit nur einem Chiplet ist die Bandbreite in eine Richtung limitiert, das wĂŒrde ich bei deiner Anwendung nicht riskieren.

So könnte man das machen:
Intel:
https://geizhals.de/intel-core-i9-10850k-bx8070110850k-a2341363.html
https://geizhals.de/msi-z490-a-pro-7c75-003r-a2287325.html
AMD:
https://geizhals.de/amd-ryzen-9-3900x-100-100000023box-a2064391.html?hloc=at&hloc=de
https://geizhals.de/msi-b450-tomahawk-max-ii-a2405571.html?hloc=at&hloc=de (Bios-Update per Flashback vor dem Zusammenbau!)
https://geizhals.de/msi-geforce-gt-710-1gd3h-lp-v809-1899r-a1386042.html?hloc=at&hloc=de

Rest:
https://geizhals.de/g-skill-ripjaws...-3600c18d-32gvk-a2154732.html?hloc=at&hloc=de
https://geizhals.de/kingston-a2000-nvme-pcie-ssd-500gb-sa2000m8-500g-a2112845.html?hloc=at&hloc=de
https://geizhals.de/scythe-mugen-5-rev-b-scmg-5100-a1647533.html
https://geizhals.de/be-quiet-pure-power-11-500w-atx-2-4-bn293-a1910215.html
https://geizhals.de/silentiumpc-ventum-vt2-spc288-a2432161.html
3x https://geizhals.de/arctic-p12-pwm-pst-schwarz-acfan00120a-a1920159.html
 
Zuletzt bearbeitet:
@ghecko mega. Danke. Bist ein Schatz. 🙂🙂 Kannst du noch ein Video zum Zusammenbasteln empfehlen? Hab das zwar schon ein paar mal gemacht, aber habe bei den Preisen Angst was kaputt zu machen
 
Wenn du nicht das von the Verge befolgst bist du safe. Alternativ kannst du dir Hilfe hier aus dem Forum suchen, dafĂŒr gibts extra eine Liste fĂŒr Boardies in deiner NĂ€he:
https://www.computerbase.de/forum/t...in-deiner-naehe.1249024/page-88#post-25418797

Zu den Zusammenstellungen: Ich vermute der Intel wird in deiner Software mehr leisten, kann es aber mangels Daten nicht garantieren.
Bevor du jetzt alles kaufst wĂŒrde ich bis morgen Abend warten, vllt hat hier noch jemand einen Einspruch und/oder ne bessere Idee.
 
ghecko schrieb:
Hm, ich weiß nicht was das 100% da bedeuten soll, aber nach 100% sieht der Verlauf in den Threads nicht aus.
Mach mal den Ressource Monitor bei dir auf (falls du Windows hast) und schau dir die Diagramme an. Da steht fast ĂŒberall 100%. Nur macht diese Angabe an dieser Stelle wirklich ĂŒberhaupt keinen Sinn. AMD hat die Diagramme die letzten Jahre ganz schön klein werden lassen :D

@ChrisCo86
Wenn ich du wĂ€r, wĂŒrd ich mir auf jeden Fall ein Mainboard mit IPMI nehmen. Dann kannst du dir eine Grafikkarte sparen und das Ding ist somit perfekt ausgelegt auf Fernwartung.
Wieviel Speicher du wirklich brauchst, kannst einzig und allein du einschĂ€tzen. ErfahrungsgemĂ€ĂŸ wĂŒrde ich diese EinschĂ€tzung verdoppeln und dann bist du gut gerĂŒstet.
Sofern das alles stabil laufen soll, wĂŒrd ich nicht auf ECC verzichten, kostet ja kaum mehr als Non-ECC Ram. Aber dann brauchst du eher eine andere Plattform, Richtung Epyc oder Intel.

Es kommt aber wirklich darauf an, dass du deine Schwerpunkte genau ermittelst um die tatsÀchlichen Anforderungen zu kennen. Das spart dir einerseits unnötige Ausgaben und eröffnet dir andererseits dadurch den Erhalt von wirklich gebrauchter Leistung und sinnvollen Features (IPMI, Lanes, SpeicherkanÀle, StabilitÀt).
 
@ghecko: Bin kurz davor die Zusammenstellung zu bestellen. Allerdings mit 4 der Ram-Riegel. Bin mir aber noch unsicher bzgl. dem Prozessor. Warum denkst du, dass der Intel besser geeignet ist?
 
ChrisCo86 schrieb:
Allerdings mit 4 der Ram-Riegel.
Nimm lieber das Kit:
https://geizhals.de/crucial-ballistix-schwarz-dimm-kit-64gb-bl2k32g36c16u4b-a2222501.html?hloc=de
ChrisCo86 schrieb:
Warum denkst du, dass der Intel besser geeignet ist?
Er ist preislich attraktiver. Und Rocket Lake hat etwas niedrigere Speicherlatenzen gegenĂŒber Zen2. Da ich vermute, dass deine Anwendung Speicherlimitiert ist (beweisen kann ich es nicht) glaube ich, dass der Intel hier ein paar % mehr rausschlagen kann, trotz 2 Cores weniger.
 
Bin jetzt wirklich nach langem Nachdenken am Bestellen. Habe mich fĂŒr AMD entschieden. Könntest du @ghecko mir eine Grafikkarte und ein Abreitsspeicher-Kit empfehlen, dass es auch bei mindfactory gibt?
 
Nochmal lieben Dank an allen. Habe mir die Konfiguraiton mit AMd und kleinen Abweichungen gekauft. LĂ€uft bis jetzt super.
 
  • GefĂ€llt mir
Reaktionen: ghecko
ZurĂŒck
Oben