"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Workstation build

mrburnst 14.11.2018 - 02:30 3218 15
Posts

mrburnst

Bloody Newbie
Registered: Sep 2017
Location: Wien
Posts: 9
Hi!



Ich bin gerade dabei mir eine workstation zusammenzustellen (Link: threadripper workstation), hauptsächlich zum Entwickeln von Machine Learning / Computer Vision Anwendungen, ein bissi deep learning (graka ignorieren, die ist nur stand-in für eine bis 2 1080ti von ebay oder evtl. 2080ti, da bin ich noch etwas unschlüssig - daher auch das 1200W Netzteil ).
Am unsichersten bin ich mir aber bei der Kühlung, weil ich da wirklich wenig Ahnung hab (2x 140mm intake vorne, 1x 120mm out hinten, und der grosse Noctua um den threadripper zu kühlen. OC hab ich nicht vor, ich will nur ein möglichst stabiles System, daher auch keine Wasserkühlung. Muss auch nicht perfekt leise sein weil's eh im Keller stehen wird und ich hauptsächlich remote drauf arbeiten werd'. Aber was 5V/12V betrifft und ob ich genug Anschlüsse für die Lüfter hab' hab' ich nicht überrissen ?)
Ist daran sonst irgendwas auszusetzen? Die grossen Platten in der Liste kommen ins NAS für's Backup und die 2x 4TB die da jetzt drin sind in den Rechner als RAID. Das ist nicht optimal, vielleicht werden die irgendwann durch SSDs ersetzt, aber im Moment ist mir das noch zu teuer. Ausserdem kommen das OS und Software eh auf die EVO.
Also, passt das so eurer Meinung nach? Ich hab schon lange keinen Rechner mehr zusammengeschraubt... vielen Dank!

whitegrey

Wirtschaftsflüchtling
Avatar
Registered: Dec 2000
Location: Wien 1110
Posts: 7353
Ich kenne leider die genauen Anforderungen in dem Bereich nicht, speziell was Software und Datenmengen anbelangt (bin eher im Videoschnitt/Grading-Bereich unterwegs) - aber bei ner Workstation würde ich mir überlegen ob nicht statt der einen 1TB SSD zwei kleinere SSDs mehr Sinn machen (bzw. eine nicht ganz so große und eine kleine - sollte vom Preis her nicht viel Unterschied machen zur 1TB Variante, ev. auch Optane ansehen). Das Board hat genügend Anschlüsse für M.2/U.2 und gerade für den (Render/Medien/Daten-) Cache bzw. um Schreib- und Lesezugriffe möglichst zu trennen macht das für mich mehr Sinn als nur die eine 'teure' große SSD.

Zur Software die du nutzt sollte es ja Whitepapers mit Empfehlungen zur Speichernutzung und (Mindest)Voraussetzungen geben was das anbelangt - kann sicher nicht schaden sich da mal einzulesen (was ich wie gesagt bei einer Workstation sowieso schwerstens empfehlen würde).

hth :)
Bearbeitet von whitegrey am 14.11.2018, 03:59

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25419
Als Netzteil würde ich lieber zu Seasonic greifen:


Mit dem habe ich bereits einen 10-Kerner von Intel auf 4,5 GHz + 2x 1080 Ti gehabt, alles übertaktet und wassergekühlt und es machte keine Mucks.

Mainboard und CPU-Kühler passen so meiner Meinung nach.

Rogaahl

Super Moderator
interrupt
Avatar
Registered: Feb 2014
Location: K
Posts: 2302
Nimm lieber den redux-1500 Lüfter, regeln kannst sowieso bzw wenn er im Keller steht ist eh egal, so hast Spielraum nach oben.

Falls die HDDs stark beansprucht werden solltest unten auch noch einen kleinen Lüfter montieren, ich finde das Kühlens Design vom Tower nicht optimal.

mrburnst

Bloody Newbie
Registered: Sep 2017
Location: Wien
Posts: 9
danke für die Tips.... ich dachte bei den Gehäuselüftern ist der Luftdurchsatz wichtiger als der Druck (damit möglichst viel Luft bewegt wird), und bei den CPU-/Radiator-Lüfternder der Druck wichtiger als der Luftdurchsatz (damit die Luft besser in die Lamellen gedrückt wird).
Warum dann aber auf Geizhals bei den CPU Lüftern nicht der erzeugte Druck angegeben wird versteh ich nicht ... ?

Michi

¯\_(ツ)_/¯
Avatar
Registered: Aug 2000
Location: nö
Posts: 2292
statt den eLoop lieber die die Noctua NF-A12x25 PWM .. erzeugen bei gleicher Lautstärke einen viel höhere Luftmenge zu befördern.
mMn momentan der beste 12cm Lüfter.

Denne

Here to stay
Avatar
Registered: Jan 2005
Location: Germany
Posts: 2801
Zitat aus einem Post von whitegrey
Ich kenne leider die genauen Anforderungen in dem Bereich nicht, speziell was Software und Datenmengen anbelangt (bin eher im Videoschnitt/Grading-Bereich unterwegs) - aber bei ner Workstation würde ich mir überlegen ob nicht statt der einen 1TB SSD zwei kleinere SSDs mehr Sinn machen (bzw. eine nicht ganz so große und eine kleine - sollte vom Preis her nicht viel Unterschied machen zur 1TB Variante, ev. auch Optane ansehen). Das Board hat genügend Anschlüsse für M.2/U.2 und gerade für den (Render/Medien/Daten-) Cache bzw. um Schreib- und Lesezugriffe möglichst zu trennen macht das für mich mehr Sinn als nur die eine 'teure' große SSD.

Zur Software die du nutzt sollte es ja Whitepapers mit Empfehlungen zur Speichernutzung und (Mindest)Voraussetzungen geben was das anbelangt - kann sicher nicht schaden sich da mal einzulesen (was ich wie gesagt bei einer Workstation sowieso schwerstens empfehlen würde).

hth :)

Du hast in dem Bereich keine großen Anforderungen, außer wir sprechen hier von mehreren TB an Daten, was ich sehr bezweifel. Da werden in der Regel die Dateien ein einziges mal eingelesen, im RAM gehalten und darauf gerechnet. Geschwindigkeit ist deshalb auch nicht sooo wichtig, weil der Flaschenhals das Training/Clustering what ever ist.

Ich selbst bin aktuell im Bereich Machine Learning (aber im NLP Bereich) unterwegs (Python mit z.B. sklearn, keras, tensorflow, word2vec etc.) und finde die Zusammenstellung soweit ganz gut und sinnvoll. Für die Arbeit steht bei uns in naher Zukunft eine sehr ähnliche Zusammenstellung für eine Workstation an :)

mrburnst

Bloody Newbie
Registered: Sep 2017
Location: Wien
Posts: 9
hey cool! nehmt ihr da auch AMD? ich bin schon sehr am überlegen doch einen intel zu nehmen weil anscheinend matrix OPs wegen fehlender MKL Unterstützung am threadripper recht schlecht laufen: https://community.amd.com/thread/228619

Denne

Here to stay
Avatar
Registered: Jan 2005
Location: Germany
Posts: 2801
Überlegung ist/war ein Threadripper, die Problematik mit den Matrizenoperationen war uns aber nicht bekannt.

Da die Anschaffung erst für die nächsten Monate geplant ist, kann ich dir aktuell nicht sagen, was es am Ende wird. Könnte schlussendlich vielleicht doch ein Intel werden, wenn ich mir die Benchmarks so anschaue :/

Viper780

Moderator
Er ist tot, Jim!
Avatar
Registered: Mar 2001
Location: Wien
Posts: 49862
MKL bzw BLAS wird schon gehen, aber die AVX eEnheit ist bei Intel halt wesentlich mächtiger.
Auf der anderen Seite sind das genau die Operationen die man auf der GPU macht

charmin

Super Moderator
10x
Avatar
Registered: Dec 2002
Location: aut_sbg
Posts: 14549
del

mrburnst

Bloody Newbie
Registered: Sep 2017
Location: Wien
Posts: 9
... ist zwar schon 1 Jahr alt aber die besten benchmarks die ich für einen Vergleich threadripper / Skylake-X finden konnte ist https://www.phoronix.com/scan.php?p...1950x-7900x-3os ... schaut schon nach einem ziemlichen Argument für intel aus ...
und stimmt schon gpu ist natürlich optimal aber es gibt halt noch genug software die cpu-bound ist und es ist halt immer ein trade-off wie lang brauch ich dinge selber für die schnellere platform nachzucoden vs. wie lang warte ich auf mein Resultat von der schon fertigen software. und die frage nach speichergrösse stellt sich auch noch, evtl reichen die +/- 11gb auf der gpu ja nicht aus...

Viper780

Moderator
Er ist tot, Jim!
Avatar
Registered: Mar 2001
Location: Wien
Posts: 49862
Die Fragen sind meines erachtens die Falschen.
Ich hab entweder eine Anwendung gekauft oder selbst entwickelt. Dann weiß ich ja was die benutzt und welche Funktionen ich benötige.
Generelle Benchmarks helfen im wissenschaftlichen Umfeld nichts. Hab ich Anwendung die Hochparallel ist (zB Monte Carlo)? Oder quasi nur von der Flieskommaeinheit (doppeltgenau) abhängig ist (Molekulardynamik). Mach ich große Matrizen Multiplikation und kann AVX512 nutzen? Oder mach ich FMA? Mit 3 oder 4 Operanden? Was lagere ich auf die GPU aus?

Bei einer selbstentwicklung kommt dazu was kann mein Compiler? Welche CPU werden von den Libraries die ich gekauft hab unterstützt?

Das sind alles Dinge die ich vor dem Kauf locker überprüfen kann und damit ein sizeing bzw eine Abschätzung des Zeitbedarfs. (Dauerlast, bei ausgeschöpftem Wärmelimit)

Wenns mehr als eine Workstation wird (zB ein cluster) kommt der Preis dazu. Wenn ich 1/3 mehr Geräte anschaffen kann (und die Software skaliert) kann man leicht mit 10% langsameren Prozessoren auskommen.

Denne

Here to stay
Avatar
Registered: Jan 2005
Location: Germany
Posts: 2801
Zitat aus einem Post von Viper780
Ich hab entweder eine Anwendung gekauft oder selbst entwickelt.

Und das ist das Problem. Ich nehme an, dass er eben nicht nur eine Anwendung sondern einige/viele unterschiedliche hat. Hier mal Deep Learning, im nächsten Projekt eine SVM, diese vllt kombiniert mit einem Word2Vec-Model etc.. D.h. du kannst dich in einem solchen Fall nicht fix auf ein Anwendungsszenario versteifen imho. Tensorflow nutzt z.B. die GPU(s) und das in der Regel sehr gut, aber andere Geschichten laufen halt leider nur auf der CPU (afaik z.B. scikit learn).
Um das ganze etwas zu relativieren: Die wirklichen Performance-Fresser (z.B. neuronale Netze) haben in der Regel aber eine GPU-Version.

Viper780

Moderator
Er ist tot, Jim!
Avatar
Registered: Mar 2001
Location: Wien
Posts: 49862
In meiner wissenschaftlichen Karriere hatte ich (bzw die Anwender die ich mit betreute) eben nur eine wirklich Performance relevante Software.
Sollten es mal mehr gewesen sein, dann waren die von der Anforderung her quasi ident da sie die selben Probleme zu lösen hatten.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz