2011 Multi-Socket- Systeme

Dshing

Enthusiast
Thread Starter
Mitglied seit
01.01.2009
Beiträge
167
Ort
Irgentwo im Nirgentwo
Hallo,

ich verfolge seit einigen Jahren nur noch sehr sporadisch die Entwicklung auf dem Computer-Markt, daher entschuldigt, falls meine kommenden Fragen etwas trivial erscheinen.

Also mein Grundvorhaben ist es ein Rechner für Simulationen aufzubauen. Einerseits sollen Simulationen darauf laufen, die besonders gut auf SMP-Systemen sind und extrem viel Speicher benötigen (FEM-Simulationen), andererseits sollen auch wieder welche, die nur auf einem Thead laufen, der sehr schnell abgearbeitet werden muss, ausgeführt werden (elektrotechnische Brechungen). Momentan mache ich das mit meiner in die Jahre gekommenen Eierlegenden-Wollmilchsau auf Sandy Bridge Basis mit 5GHz OC. Das hatte den Charme, das bei den ST-Anwendungen sehr hohe Frequenzen zur Verfügung stehen und bei MT-Anwendungen eine Handvoll Theads verfügbar sind.
Nun hat sich aber viel getan und die SB-CPUs können nicht mehr den gestiegenen Anforderungen der Software so ganz gerecht werden. Also muss ein neues System aufgebaut werden was das alte in allen Punkten um Längen voraus sein soll.

Lange Rede kurzer Sinn. Ich habe ein 2-CPU System ins Auge gefasst, habe aber nicht die Ahnung was man heute damit so alles machen kann, bzw. was mit wem kompatibel ist usw..

Ob DDR4 oder DDR3 bin ich noch unschlüssig. Da aber die DDR3-Speicher mit 64GB im 8er-Kit die Grenze der Dinge darstellen und ich eigentlich nicht auf ECC-Speicher zurückgreifen will würde ich eher zu DDR4 tendieren.

Nun lese ich immer wieder wie, dass man bei 2-CPU Systemen "später noch eine zweite CPU dazu stecken kann". Kann man einfach auf die C602 und C612 Chipsätzen nur eine CPU setzten und das läuft dann ohne Probleme, sofern man den RAM nur an die vorhandene CPU anbindet(4/8-Module)? Kann man dann evtl. auch im Bios eine der CPU abschalten bei bedarf?

Wie sieht es mit der Kompatibilität der CPUs zu den CXXX Chipsätzen aus? Kann ich nur die Xeons nehmen oder kommen auch die normalen Core i's damit klar, solange ich kein ECC-Speicher verbaue?

Wie sieht es mit den Einstellungen der Spannungen auf den Xeon-Mainbords so generell aus? Kann man da in Sachen OC was brauchbares finden, oder fällt das eh flach, weil man nur Xeons mit festem Multi verbauen kann?

Zum Schluss noch eine Softwarefrage: Kommt Windows 7 (x64) mit 128GB und den CXXX-Chipsätzen zurecht und wie sieht es mit der durchschnittlichen Home-User Software aus, sind da Probleme mit den Chipsätzen vorprogrammiert?

Wenn ihr mir etwas weiterhelfen könntet, auch mit Literaturverweisen, dann wäre ich euch sehr dankbar. Wenn Ihr der Meinung seit, dass sich das mit einen X99 Board o.ä. viel besser realisieren lässt, dann lasst es mich auch wissen.
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Für MultiCPU brauchste Xeons, Xeons kannste nicht übertakten. Das ist eine Entscheidung die du triffst.
Ich kann mir vorstellen, dass ein 6kern i7 mit Moderatem OC (die HAswells gehen nicht halb so gut wie die sandys) brauchbare Mehrleistung bietet.
http://geizhals.de/intel-core-i7-5820k-bx80648i75820k-a1121100.html?hloc=de

Die Alternative (aus einer ganz anderen Preisklasse) wäre 10x 3GHz auf einer CPU, dualCPU möglich:
http://geizhals.de/intel-xeon-e5-2687w-v3-bx80644e52687v3-a1191084.html?hloc=de

Zwischenmöglichkeit:
1x8 Kerne mit 3.2, bis zu bei bedarf 3.8 GHz, kein MultiCPU.
http://geizhals.de/intel-xeon-e5-1680-v3-cm8064401547809-a1163636.html?hloc=de
 
Zuletzt bearbeitet:
Kann die fem Software nicht übers Netz verteilt auf mehreren Rechnern? Denn multi socket ist gehörig teuer.
 
Hmmm, also wenn es kein OC gibt bei den Xeons und die Core i nicht gehen, ist das ja schon mal sehr schade. Die Core i7 5XXX fand ich nicht so dolle, daher die Überlegung dann wenigstens zwei davon zu nehmen um wenigstens ein bisschen was herauszuholen.


Kann die fem Software nicht übers Netz verteilt auf mehreren Rechnern? Denn multi socket ist gehörig teuer.
Ja da musste ich auch gerade dran denken, das es sich ja dann schon eher lohnt ein paar einzelne Rechner zusammen zuhängen. Nur hab ich bei den 1-2Gbit Netzwerken immer so meine Bedenken ob das so viel bringt und die 10GBase Karten sind ja auch noch extrem teuer.
Nachteil ist auch, dass dann auch nur die FEM-Software von profitiert. Meine Hoffnung war ja das System dann auch wie das jetzige System für andere "alltags Probleme" zu nutzen.

Wie sieht es denn mit den Xeon Phi aus? Das sind doch x86 Prozessoren oder? Können die von Windows verwaltet werden und wenn ja macht es das auch ordentlich, so dass Alltags-SMP-Programme die Kerne auch nutzen können?
 
Und woran kann man erkennen, welche man Übertakten kann? Geht das dann auch mit dem Multi, oder nur über den BLCK?
 
Manche haben nen offenen Multi, da gehts recht einfach. Andere haben keinen offenen Multi, da kannste nur den BLCK anheben um maximal 5%
 
Wie sieht es denn mit den Xeon Phi aus? Das sind doch x86 Prozessoren oder? Können die von Windows verwaltet werden und wenn ja macht es das auch ordentlich, so dass Alltags-SMP-Programme die Kerne auch nutzen können?
Xeon Phi der jetzigen Iteration (Knights Corner) kann nur Software ausführen, die mit dem Intel Compiler speziell dafür compiliert wurde.
Ob Xeon Phi Sinn macht, oder GPU (CUDA oder OpenCL), oder ob man doch nur bei normalen CPU-Kernen bleiben will, muss der entscheiden, der die Software schreibt/schreiben muss, wer anderer wird sich da schwer tun. So trivial ist das alles nicht.
 
Nun lese ich immer wieder wie, dass man bei 2-CPU Systemen "später noch eine zweite CPU dazu stecken kann". Kann man einfach auf die C602 und C612 Chipsätzen nur eine CPU setzten und das läuft dann ohne Probleme, sofern man den RAM nur an die vorhandene CPU anbindet(4/8-Module)?
Bei einigen Boards ist das möglich, aber meiner Meinung nach lohnt sich das nicht. Entweder man nimmt ein Single Socket System oder man nimmt gleich ein Dual Socket System mit zwei CPUs. Nachträgliches Aufrüsten lohnt faktisch nie, da man dann meistens schon die Nachfolgegeneration erhält.

Wie sieht es mit der Kompatibilität der CPUs zu den CXXX Chipsätzen aus? Kann ich nur die Xeons nehmen oder kommen auch die normalen Core i's damit klar, solange ich kein ECC-Speicher verbaue?
Für Multisockel Systeme werden CPUs mit ausreichend QPI Links benötigt, und diese haben nur Xeons E5 und E7. Die Nummer in der Typbezeichnung gibt an, für wie viele Sockel die CPU tauglich ist. 1xxx, 2xxx, 4xxx und 8xxx stehen für Single, Dual, Quad und Octosockel CPUs.

Für ein Dualsocket Workstations sind also zwei Xeon E5 notwendig. ECC RAM ist ebenfalls notwendig (kaum ein Board läuft ohne ECC RAM). Ab den Xeon E5v3 muß es DDR4 RAM sein. Wenn es möglich ist, sollte man den Softwarehersteller anschreiben und explizit nach einer AVX2 Version der Software fragen, da dies einen erheblichen Geschwindigkeitsvorteil bringt. Deutlich mehr als jede Übertaktungsmöglichkeit. Wenn nur ein Thread belastet wird,

Zum Schluss noch eine Softwarefrage: Kommt Windows 7 (x64) mit 128GB und den CXXX-Chipsätzen zurecht und wie sieht es mit der durchschnittlichen Home-User Software aus, sind da Probleme mit den Chipsätzen vorprogrammiert?
Windows 7 Pro unterstützt nur 192GB RAM, auf den Xeon E5 und E5v2 läufst definitiv für die E5v3 sollten auch Treiber verfügbar sein. Wegen der NUMA Problematik kann es notwendig sein, daß man Software auf einen NUMA-Knoten beschränkt.

Wenn ihr mir etwas weiterhelfen könntet, auch mit Literaturverweisen, dann wäre ich euch sehr dankbar. Wenn Ihr der Meinung seit, dass sich das mit einen X99 Board o.ä. viel besser realisieren lässt, dann lasst es mich auch wissen.
Ein X99 ist für lang laufenden Simulationen ein nogo. Für HPC ist ECC RAM notwendig, andernfalls siehst Du noch nicht einmal die Speicherfehler, die die Probleme verursachen.

- - - Updated - - -

Ja da musste ich auch gerade dran denken, das es sich ja dann schon eher lohnt ein paar einzelne Rechner zusammen zuhängen. Nur hab ich bei den 1-2Gbit Netzwerken immer so meine Bedenken ob das so viel bringt und die 10GBase Karten sind ja auch noch extrem teuer.
10GbE ist noch "billig". Normalerweise nimmt man für Cluster Infiniband und da reden wir über deutlich höhere Kosten.

Wie sieht es denn mit den Xeon Phi aus? Das sind doch x86 Prozessoren oder? Können die von Windows verwaltet werden und wenn ja macht es das auch ordentlich, so dass Alltags-SMP-Programme die Kerne auch nutzen können?
Selbst wenn die Karte in einem Windows System steckt, wird extra auf der Karte eine Linux Instanz gebootet und man muß Software extra für die XeonPhi übersetzen.
 
Hallo und danke für die vielen Antworten.
Ich hab jetzt noch mal hin und her gerechnet, und bin mit allen Varianten nicht so wirklich zufrieden :/ Hätte gedacht, das heute deutlich mehr möglich ist.
Naja muss ich wohl noch mal 5 Jahre warten ^^ oder zumindest bis es besseren DDR4-Speicher gibt.
 
Deutlich mehr möglich ist schon, die Frage ist, ob du es bezahlen magst, es sich für dich also 'lohnt'.
 
Ja das stimmt natürlich ;)

- - - Updated - - -

Achso, noch eine Frage zu den GPU basierten Rechnern. Wenn ich jetzt einfach bei C# ein Programm schreibe, das eine Aufgabe auf 50 Backgroundworker aufteilt, die ja ohne weiteres zu tun auf 50 CPU Kernen laufen würden, gibt es irgend eine Hardware, die das über den PCI-E Slot(GPU/CoProzessor) berechnen kann, ohne dass ich extra übergaben Parameter o.ä. programmieren muss?
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh