Pforschkrutze
Enthusiast
Thread Starter
- Mitglied seit
- 24.08.2012
- Beiträge
- 226
Hallo,
ich bin dabei ein Upgrade von meinem aktuellen System zu planen und stehe vor der Frage: AMD oder Intel.
Der PC soll hauptsächlich zum Programmieren in Python (unter Ubuntu), insbesondere im Bereich Machine Learning mit einschlägen Bibliotheken wie scikit-learn, numpy, pytorch und tensorflow genutzt werden. Dementsprechend ist eine hohe Multi-Core-Leistung wichtig, vereinzelt kommt es aber auch zu Single-Core Anwendungen, weshalb auch hier eine gewisse Leistung abrufbar sein sollte.
Verarbeitet werden tabellarische Daten (Zeitreihen über längere Zeiträume und in größerer Anzahl). Auf Basis dieser Daten werden u.a. neuronale Netzwerke trainiert. Hyperparametersuchen werden auch gemacht, welche sich aber für gewöhnlich gut parallelisieren lassen.
Zum Trainieren dieser Netze ist meiner bisherigen Erfahrung nach eine CPU einer GPU überlegen, da die Batch-Size im aktuellen Anwendungsbereich zu gering ist als das eine GPU die Berechnungen beschleunigen könnte (die GPU (Vega 64) braucht aktuell sogar länger).
Neben diesem Anwendungsbreich möchte ich gelegentlich auch spielen. In Betracht kommen da BF5 (und Nachfolger), was ja sehr gut mit vielen Kernen skaliert. Meine aktuelle GPU soll noch eine Weile behalten werden, zumindest bis die neuen Karten von AMD und Nvidia vorgestellt werden. Ich tendiere aber mittlerweile eher zu Nvidia, da mir die Bastelei mit RoCm unter Ubuntu zu aufwenig ist bzw. der Machine-Learning Support für AMD Hardware einfach noch nicht ausgereift ist, falls ich dann doch mal auf einer GPU trainiere.
OC ist aufgrund der eher wissenschaftlichen Ausrichtung nicht (mehr) gewünscht, da die Stabilität des Systems sehr wichtig ist. Es sollten keinerlei Probleme mit der Hardware bestehen, welche sich negativ auf die Berechnungen auswirken können.
Mein bisheriges System:
Die Kombination aus Mainboard und CPU sollte auch wieder für mindestens 5 Jahre reichen, weshalb das Budget auch relativ großzügig bei ~1000-1500€ für CPU + Board angesetzt wäre.
Hat jemand Erfahrung mit dieser Problematik und kann mir sagen wie aufwendig es ist AMD in diesem Anwendungsszenario lauffähig zu bekommen? Wichtig wäre mir das ich mich nicht lange und ständig mit der Einrichtung der Bibliotheken beschäftigen muss.
ich bin dabei ein Upgrade von meinem aktuellen System zu planen und stehe vor der Frage: AMD oder Intel.
Der PC soll hauptsächlich zum Programmieren in Python (unter Ubuntu), insbesondere im Bereich Machine Learning mit einschlägen Bibliotheken wie scikit-learn, numpy, pytorch und tensorflow genutzt werden. Dementsprechend ist eine hohe Multi-Core-Leistung wichtig, vereinzelt kommt es aber auch zu Single-Core Anwendungen, weshalb auch hier eine gewisse Leistung abrufbar sein sollte.
Verarbeitet werden tabellarische Daten (Zeitreihen über längere Zeiträume und in größerer Anzahl). Auf Basis dieser Daten werden u.a. neuronale Netzwerke trainiert. Hyperparametersuchen werden auch gemacht, welche sich aber für gewöhnlich gut parallelisieren lassen.
Zum Trainieren dieser Netze ist meiner bisherigen Erfahrung nach eine CPU einer GPU überlegen, da die Batch-Size im aktuellen Anwendungsbereich zu gering ist als das eine GPU die Berechnungen beschleunigen könnte (die GPU (Vega 64) braucht aktuell sogar länger).
Neben diesem Anwendungsbreich möchte ich gelegentlich auch spielen. In Betracht kommen da BF5 (und Nachfolger), was ja sehr gut mit vielen Kernen skaliert. Meine aktuelle GPU soll noch eine Weile behalten werden, zumindest bis die neuen Karten von AMD und Nvidia vorgestellt werden. Ich tendiere aber mittlerweile eher zu Nvidia, da mir die Bastelei mit RoCm unter Ubuntu zu aufwenig ist bzw. der Machine-Learning Support für AMD Hardware einfach noch nicht ausgereift ist, falls ich dann doch mal auf einer GPU trainiere.
OC ist aufgrund der eher wissenschaftlichen Ausrichtung nicht (mehr) gewünscht, da die Stabilität des Systems sehr wichtig ist. Es sollten keinerlei Probleme mit der Hardware bestehen, welche sich negativ auf die Berechnungen auswirken können.
Mein bisheriges System:
- Prozessor (CPU): …
- Intel 5820K
- Arbeitsspeicher (RAM): …
- 4x4 GB Corsair Dominator CL15 2666MHz
- 2x 16GB Crucial Trident Neo CL16 (liegen hier rum)
- 2x 16GB Crucial Ballistix Sport 3200 CL 16 (liegen hier rum)
- Mainboard: …
- Asus X99 Deluxe
- Netzteil: …
- Be Quiet Dark Power Pro P11 750W (weiter verwenden)
- Gehäuse: …
- Be Quiet Dark Base 700 (weiter verwenden)
- Grafikkarte: …
- VEGA 64 (vorerst weiter verwenden)
- HDD / SSD: … (weiter verwenden)
- 1x 970 EVO 500GB (System)
- 1x 970 EVO 1TB
- 1x 1TB Crucial MX300
- Umfassendes WaKü-System (weiter verwenden)
- 2x MoRA3 420
- Laing DDC
- CPU und GPU sind unter Wasser
Die Kombination aus Mainboard und CPU sollte auch wieder für mindestens 5 Jahre reichen, weshalb das Budget auch relativ großzügig bei ~1000-1500€ für CPU + Board angesetzt wäre.
Hat jemand Erfahrung mit dieser Problematik und kann mir sagen wie aufwendig es ist AMD in diesem Anwendungsszenario lauffähig zu bekommen? Wichtig wäre mir das ich mich nicht lange und ständig mit der Einrichtung der Bibliotheken beschäftigen muss.
Zuletzt bearbeitet: