| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys |
Autor
|
Thema: Performance Ansys (2347 mal gelesen)
|
fischerman Mitglied Student
Beiträge: 9 Registriert: 14.02.2018
|
erstellt am: 14. Feb. 2018 18:30 <-- editieren / zitieren --> Unities abgeben:
Hey, Ich arbeite zurzeit an einer Simulation in der Ansys Workbench 18.1, die bereits auf ähnliche Weise in der Ansys Workbench 16.1 schon einmal an der Uni durchgerechnet wurde. Mein Problem ist jetzt folgendes: Die beiden Simulationen sind von den Randbedingungen und Kontaktdefinitionen beinahe identisch. Ich habe darüber hinaus anstelle von 16 GB Arbeitsspeicher (wie bei der alten Simulation), 32 GB. Meine Simulation bricht jedoch jedes Mal auf Grund von zu wenig RAM bzw. Computerleistung ab, obwohl ich nur 1/4 der Knotenanzahl verwende wie bei der alten Simulaton und nur 1/3 der Elemente!!! Was mir nun im Vergleich der beiden Lösungsinformationen aufgefallen ist, ist die Tatsache dass die alte Simulation mit Shared Memory parallel arbeitet und meine mit Distributed Memory parallel. Kann mir jemand mit dieser Simulation helfen, wie kann ich die maximale Performance und Elementanzahl aus meinem Computer rausholen? Ich habe einige Bilder angehängt die das Problem näher darstellen sollen. Bin um jede Hilfe/Tipp dankbar [Diese Nachricht wurde von fischerman am 14. Feb. 2018 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Duke711 Mitglied
Beiträge: 826 Registriert: 14.11.2016
|
erstellt am: 14. Feb. 2018 20:35 <-- editieren / zitieren --> Unities abgeben: Nur für fischerman
Sehr dürftige Information. Bei 1,5 Millionen Knoten reichen selbst, je nach Anzahl der DOFs, 32 GB RAM für Standard in core nicht aus. Der Solver wird vermutlich out of core laufen. Somit hängt die Geschwindigkeit allein nur noch vom Datendurchsatz der Festplatte ab. Wenn das im Uni-System eine schnelle SAS Platte bzw. ein Raid-Verbund war, dann kann durchaus die Simulation deutlich schneller fertigstellt sein als beim Heimrechner, HDD bottle neck. [Diese Nachricht wurde von Duke711 am 14. Feb. 2018 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
fischerman Mitglied Student
Beiträge: 9 Registriert: 14.02.2018
|
erstellt am: 15. Feb. 2018 10:53 <-- editieren / zitieren --> Unities abgeben:
Welche Informationen würden dir weiterhelfen? Die Simulation läuft auf Grund ihrer Größe nur Out-of-core. Mein Problem liegt eher darin, dass jemand die gleiche Simulation mit weniger Arbeitsspeicher und 4 mal sovielen Elementen berechnen konnte. Und ich würde gerne wissen wie ich das auch schaffe bzw. die maximale Anzahl an Elementen in der Workbench simulieren kann? Also die meiste Performance aus dem PC hole? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
einfachTobi Mitglied Ingenieur
Beiträge: 146 Registriert: 22.03.2017 Ansys Workbench
|
erstellt am: 15. Feb. 2018 13:08 <-- editieren / zitieren --> Unities abgeben: Nur für fischerman
Na das hat Duke dir doch schon beantwortet. Wenn die Berechnung out-of-core läuft, dann kann es sein, dass in der Uni deutlich schnellere Festplatten verwendet werden (in welcher Form auch immer), als bei dir zuhause. Der Datenträger ist dann nämlich der Flaschenhals. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
fischerman Mitglied Student
Beiträge: 9 Registriert: 14.02.2018
|
erstellt am: 15. Feb. 2018 16:44 <-- editieren / zitieren --> Unities abgeben:
|
fischerman Mitglied Student
Beiträge: 9 Registriert: 14.02.2018
|
erstellt am: 19. Feb. 2018 07:37 <-- editieren / zitieren --> Unities abgeben:
|
Ocelot Mitglied Dipl-Ing. (BA) Maschinenbau
Beiträge: 171 Registriert: 29.04.2006 SolidWorks 2017 SP 5.0 ANSYS Workbench 2020R1
|
erstellt am: 19. Feb. 2018 09:16 <-- editieren / zitieren --> Unities abgeben: Nur für fischerman
|
fischerman Mitglied Student
Beiträge: 9 Registriert: 14.02.2018
|
erstellt am: 20. Feb. 2018 20:01 <-- editieren / zitieren --> Unities abgeben:
|
Ocelot Mitglied Dipl-Ing. (BA) Maschinenbau
Beiträge: 171 Registriert: 29.04.2006 SolidWorks 2017 SP 5.0 ANSYS Workbench 2020R1
|
erstellt am: 25. Feb. 2018 18:02 <-- editieren / zitieren --> Unities abgeben: Nur für fischerman
Sorry für die etwas verspätete Antwort. Das geht im Mechanical-Fenster über Menü Extras -> Solver-Verarbeitungseinstellungen. Dort lassen sich verschiedene Solvereinstellungen als Vorlagen speichern (-> "Warteschlange hinzufügen"). In den Eigenschaften der jeweiligen Solvervoreinstellung dann sicherstellen, dass die Option "MPP-Parallelisierung verwenden" deaktiviert ist, um im SMP-Modus zu rechnen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
fischerman Mitglied Student
Beiträge: 9 Registriert: 14.02.2018
|
erstellt am: 02. Mrz. 2018 16:42 <-- editieren / zitieren --> Unities abgeben:
Habe das nun probiert, jetzt verwendet Ansys(so wie ich das verstehe) gar keine Kerne mehr zum Rechnen. Anbei die Ausgabe der Solverinformation sowie meine Einstellung auf SMP. Hab ich etwas falsch festgelegt oder eingestellt? Bitte um erneute Hilfe, ich komm echt nicht weiter mit meiner Simulation Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ocelot Mitglied Dipl-Ing. (BA) Maschinenbau
Beiträge: 171 Registriert: 29.04.2006 SolidWorks 2017 SP 5.0 ANSYS Workbench 2020R1
|
erstellt am: 04. Mrz. 2018 21:41 <-- editieren / zitieren --> Unities abgeben: Nur für fischerman
Hallo, du hast 3 Kerne eingestellt und am Ende der Solverausgabe heißt es "Total number of cores requested: 3" - von den Einstellungen her passt das also. Seltsam ist die Tatsache, dass bei "Total number of cores available" 0 angezeigt wird. Da sollte bei deiner CPU normalerweise 4 stehen. Lief da zu dem Zeitpunkt noch etwas anderes bzw. eine andere ANSYS-Rechnung auf der selben Maschine? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
fischerman Mitglied Student
Beiträge: 9 Registriert: 14.02.2018
|
erstellt am: 04. Mrz. 2018 21:58 <-- editieren / zitieren --> Unities abgeben:
|
| |
Ocelot Mitglied Dipl-Ing. (BA) Maschinenbau
Beiträge: 171 Registriert: 29.04.2006 SolidWorks 2017 SP 5.0 ANSYS Workbench 2020R1
|
erstellt am: 07. Mrz. 2018 09:16 <-- editieren / zitieren --> Unities abgeben: Nur für fischerman
Hallo, wenn sonst nichts anderes lief, müssten auch Kerne zur Verfügung stehen. Auf jeden Fall dürfte die Rechnung mit dieser Ausgabe nicht korrekt durchgelaufen sein, d.h. es müssten in der Solverausgabe noch weitere Fehlermeldungen vorhanden sein, richtig? Allein schon aus Gründen der Übersichtlichkeit würde ich mir außerdem eine separate Warteschlange mit den gewünschten Einstellungen (Kern-Anzahl, SMP/DMP, Lizenz) anlegen und auch entsprechend benennen --> Solve Process Settings --> "Add Queue". Unter Umständen stimmt doch etwas mit den Im-Vordergrund-Rechnungseinstellungen nicht, das wäre damit auch behoben, zumindest ist es einen Test wert. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |