| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys |
Autor
|
Thema: Rechnerausstattung (2599 mal gelesen)
|
Luitgard Mitglied Konsrtukteurin/Dipl.-Ing. MST
Beiträge: 38 Registriert: 12.09.2006 NX8.0 SWX2012
|
erstellt am: 27. Sep. 2006 15:26 <-- editieren / zitieren --> Unities abgeben:
|
Cpt.Klotz Mitglied
Beiträge: 346 Registriert: 19.04.2005
|
erstellt am: 27. Sep. 2006 15:39 <-- editieren / zitieren --> Unities abgeben: Nur für Luitgard
Wie soll man denn die Frage beantworten? Das ist natürlich davon abhängig was Du machst, ob Du nen dual-core-Prozessor benutzen kannst. Welche Solver Du verwendest. Prinzipiell je schneller je besser. Ich arbeite mit nem 4200+ und 4GB RAM und manche Rechnungen dauern immernoch 8 Stunden oder zum Teil 12 und mehr. Ich könnte also einen schnelleren gebrauchen, wobei der sicherlich für die meisten Standardfälle ausreichen würde. Ärgerlich ist bei mir, dass ich zwar nen dualcore-Prozessor habe aber nicht das parallel-Modul und keine weitere Lizenz, da dann ja für jede CPU eine Lizenz zur Verfügung stehen muss. Hat die möglichkeit beide CPUs zu nutzen läßt sich allein dadurch die Rechenleistung sicherlich um 50% oder so steigern. Allgemein hast Du große Systeme je schneller je besser und dual-core nutzt nur, wenn Lizenzen vorhanden. Zum anderen ist abzuwägen, ob Du nen 64-bit-Rechner brauchst, obwohl es ja fast nur noch die zu kaufen gibt. Hast Du Systeme mit wenig Speicherbedarf bremst ein 64-bit ANSYS mit 64-bit Betriebssystem die Rechnung sogar noch ein wenig aus. Hast Du riesige System weit jenseits der 100000 Elemente bringt die 64-bit-Geschichte wieder eine ganze Menge. Vielleicht kann ja jemand konkretere Zahlen nennen, ich halte das aber für schwer. Gruß Cpt.Klotz ------------------ TU-Dresden, Fakultät Masschinenbau Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Cpt.Klotz Mitglied
Beiträge: 346 Registriert: 19.04.2005
|
erstellt am: 27. Sep. 2006 15:50 <-- editieren / zitieren --> Unities abgeben: Nur für Luitgard
Ach ja mir fällt gerade ein, dass Du Dir mal über /runst rall Von einer Standardberechnung die Statics rausschrieben lassen könntest, da siehste wieviel für die Berechnung an Speicher etc nötig ist. Da siehste mal wieviel Reserven Du hast oder auch nicht. Ausserdem solltest Du mal die ansspd.exe ausführen, die Dir das setspeed.mac erzeugt mit dem sich dann auch später Rechenzeit vorhersagen lassen. Dort siehste wie schnell Dein Rechner ist. Hier sind mal 4 Werte von Rechnern mit denen ich gearbeitet habe, die Du dann mal mit Deinen Werte vergleichen kannst.
CPU AMD 4200+ 64-bit 4GB RAM (2,2 Ghz) MIPS: 711 Scalar MFLOPS: 390 Vector MFLOPS: 262 CPU AMD 3800+ 64-bit 2GB RAM (2,41Ghz) MIPS: 1080 Scalar MFLOPS: 270 Vector MFLOPS: 270 CPU Intel P4 2000Hz 1 GB RAM (2,02 Ghz) MIPS: 279 Scalar MFLOPS: 160 Vector MFLOPS: 160 CPU Intel Pentium M 1,8 Ghz 1 GB RAM (1,87Ghz) MIPS: 1150 Scalar MFLOPS: 719 Vector MFLOPS: 262
Vielleicht hilft das ja auch ein wenig weiter. Genial dabei ist, das der 4200+ sogar ein Stück langsamer ist, als der 3800+, was wahrscheinlich an den unterschiedlichen Kernen liegt. Wirklich schneller wäre der 4200+ nur, wenn man wirklich beide cores nutzen würde. Dann wäre das wohl ein Rakete Wenn Du also nur mit einem Kern rechnest, solltest Du Dir ne CPU suchen, die ein möglichst hohe echte Frequenz hat, wenn Du Dir nen AMD holst, der Pluskram verwirrt da nur. Der Dual-core bei einer einfachen Liezenz hilft nur in soweit, dass der Rechner dann für Nebananwendung während der Berechnung den 2.Core benutzen kann, so dass der Rechner nicht vollständig blockiert wird, wie es ja meist bei single-core Rechnern ist. Möglicherweise kann man den Daten weiterhin ableiten, dass Intel CPUs besser geeignet sind. Vielleicht können sich ja hier noch ein Paar Leute beteiligen, damit man die Werte mal vergleichen kann und einen Favoriten bezüglich Kern und Typ herausfinden kann Gruß Cpt.Klotz P.S.: Hier noch ein Nachtrag aus Wikipedia MIPS (Abkürzung für Million Instructions per Second; englisch für Millionen Instruktionen pro Sekunde) ist ein Maß (Benchmark) für die Leistungsfähigkeit der zentralen Recheneinheit (Mikroprozessor) eines Computers. Es gibt an, wie viele Maschinenbefehle ein Mikroprozessor pro Sekunde ausführen kann: 1 MIPS bedeutet, er kann eine Million Maschinenbefehle pro Sekunde ausführen. FLOPS (englisch: floating-point operations per second) ist eine Maßeinheit für die Geschwindigkeit von wissenschaftlich genutzten Computersystemen oder Prozessoren und bezeichnet die Anzahl der Gleitkommazahl-Operationen (Additionen oder Multiplikationen), die von ihnen pro Sekunde ausgeführt werden können. ------------------ TU-Dresden, Fakultät Maschinenbau [Diese Nachricht wurde von Cpt.Klotz am 27. Sep. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Patrick Hinderlich Mitglied Dipl. Ing. (FH) Maschinenbau
Beiträge: 1 Registriert: 06.07.2007
|
erstellt am: 06. Jul. 2007 10:13 <-- editieren / zitieren --> Unities abgeben: Nur für Luitgard
|
mr_HERbert Mitglied Techniker
Beiträge: 11 Registriert: 22.09.2006
|
erstellt am: 10. Jul. 2007 19:03 <-- editieren / zitieren --> Unities abgeben: Nur für Luitgard
Man findet die "ansspd.exe" unter: unix: /ansys_inc/v100/ansys/bin/ansspd100 windows: /Program Files\Ansys Inc\V100\ANSYS\bin\<platform>\ansspd genaueres findest du unter Hilfe Kapitel 3.7 @cpt.klotz CPU Intel(R) Pentium(R) 4CPU 2,4 Ghz 1 GB RAM MIPS: 485 Scalar MFLOPS: 121 Vector MFLOPS: 121 bin leider nicht der PC Experte, warum unterscheiden sich die Werte so erheblich, bei ähnlicher Systemausstatuung? lg Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadhase Mitglied studentin
Beiträge: 123 Registriert: 01.09.2007
|
erstellt am: 01. Sep. 2007 10:12 <-- editieren / zitieren --> Unities abgeben: Nur für Luitgard
Hallo, ich habe den Beitrag zu Rechnerausstattung gelesen und /runst rall gemacht dort sehe ich erschreckend kleine Zahlen ***** ANSYS RUNSTAT MODULE STATUS ***** Integer Speed (MIPS) = 80.00 Scalar Speed (SMFLOP) = 20.00 Vector Speed (VMFLOP) = 40.00
No. of iterations to be used for time estimates (NITER) = 1 woher weis ich wie hoch ich die Werte manuell setzen kann und wie geht das? Habe P4 3.0 GH FSB 800 und dual Core also 2 Kerne sowie die Lizenz für Hochleistungsrechnung. Demnach müsste ich ja viel viel größere Werte haben oder liege ich falsch? Danke schon mal Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Cpt.Klotz Mitglied
Beiträge: 346 Registriert: 19.04.2005
|
erstellt am: 01. Sep. 2007 17:10 <-- editieren / zitieren --> Unities abgeben: Nur für Luitgard
Moin, die Thematik befindet sich im Kapitel "3.7. Estimating ANSYS Run Time", beziehungsweise wenn man nach dem Befehl "setspeed" sucht. Das ganze wirkt sich aber nur auf das runstat aus, also auf die Vorhersage des Programms für die Rechenzeit. Auf die Berechnungszeit selber hat das keinen Einfluss. Gruß Cpt.Klotz ------------------ FE make a good engineer great and a bad one dangerous! Daniel-Jan Schendel, TU-Dresden, Fakultät Maschinenbau Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadhase Mitglied studentin
Beiträge: 123 Registriert: 01.09.2007
|
erstellt am: 01. Sep. 2007 17:28 <-- editieren / zitieren --> Unities abgeben: Nur für Luitgard
Danke für die Antwort, ich dachte schon es sind irgendwo falsche Einstellungen. Habe Ansys 11 gibt es da keine ansspd? Habe alle Festplatten durch suchen lassen. Geht das bei der 11er anders? Kann zwar im Ansys für: MIPS: MFLOPS: MFLOPS: andere Werte eingeben, jedoch werden diese immer wieder zurück gesetzt In der Hilfe hatte ich natürlich auch schon nach geschaut und mit rspeed versucht die Werte zu ändern aber gebracht hat es nichts. Im Product luncher kann man ja auch noch einen Arbeitsspeicher zuweisen wie wirkt sich das auch und wie hoch kann man diesen setzten?
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Cpt.Klotz Mitglied
Beiträge: 346 Registriert: 19.04.2005
|
erstellt am: 02. Sep. 2007 22:31 <-- editieren / zitieren --> Unities abgeben: Nur für Luitgard
Das mit dem Hauptspeicher sollte man in jedem Fall auf der Einstellung lassen, dass das Programm das koordiniert. ANSYS erhöht dann den Arbeitsspeicher automatisch, was dann auch immer in der Ausageb vermekt wird. Wenn der Speicher an seine Grenze stößt (keiner mehr vorhanden oder bei 32bit 4GB) wird ein page-file erstellt. Wenn die System dann halt zu groß sind muss man nen 64bin-Prozessor mit 64bit win und ANSYS 64 bit benutzen. Das mit den Werten für die Berechnungszeitprognose wird glaube nicht gespeichert (bin mir aber nicht sicher), wenn man das aber als Befehl in die "start.ans" schreibt ist das ja ber egal, sofern das Macro immer gestartet wird. Gruß Cpt.Klotz ------------------ FE make a good engineer great and a bad one dangerous! Daniel-Jan Schendel, TU-Dresden, Fakultät Maschinenbau Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Meijer Mitglied
Beiträge: 237 Registriert: 02.12.2004 -
|
erstellt am: 03. Sep. 2007 02:10 <-- editieren / zitieren --> Unities abgeben: Nur für Luitgard
Moin moin, gerade unter 32-bit systemen, nen bissl friesieren für -db und -m, da kann man schon noch was rausholen..., ausprobieren.. und leider sind's nur so 1.3 bis 1.7 gb ram, die man unter 32-bit nutzen kann.., die übrigen speicherriegel kann man wieder ausbauen.. MfG, Meijer Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
flight-of-phoenix Mitglied Wissenschaftlicher Mitarbeiter
Beiträge: 11 Registriert: 12.06.2007 Ansys Multiphysics
|
erstellt am: 03. Sep. 2007 09:21 <-- editieren / zitieren --> Unities abgeben: Nur für Luitgard
Moin Das hängt stark von Deinem Problem und der Dir zur Verfügung stehenden Ansys Lizens ab. Grundsätzlich sind in Ansys (meines beschränkten Wissens nach) nur die Solver parallelisiert. Somit bringen Dir mehrere Cores nur etwas, wenn Du größe Probleme (>100000 Elemente) rechnest. Ich rechne nur kleine Probleme, habe aber diverse Schleifen in meinem Programmablauf, so dass mein 2,2 Ghz Athlon (3700+) Single-Core kaum langsamer als ein Opteron 170 mit Dualcore Switch (2* 2Ghz) ist. Wenn Du kleine Probleme rechnest und viele Lese und Schreib Operationen auf die Festplatte machst (Ansys speichert trotz genügend RAM diverse Dinge auf Platte), kann das Einrichten einer Ramdisk noch etwas helfen. Abschließend, sofern Geld eine große Rolle spielt ist ein Athlon X2 (irgendwas bei 2Ghz, also z.B. 4000+) und 2 bis 4 Gig Ram eine Konfiguration mit der man gut Arbeiten kann. Außerdem ist das Alles recht günstig. Hat man noch 300¤ mehr, kann man einen Core2 6850 nehmen, die 2*3Ghz sind eine merkliche Beschleunigung. Sofern man große Probleme Rechnet, der Speicher aber noch groß genug ist (siehe Ansys Hilfe, Solver Performance für benötigten Speicher) und man hat eine entsprechende Lizens, kann man für den gleichen Preis auch den Q6600 nehmen (4*2,4 Ghz). Muss man ernsthaft sparen und hat sowieso keine Dual Core Lizenz, ist ein gebrauchter Athlon 64 Single Core (am Besten der 4000+ mit 2,4 Ghz) eine Alternative. Hoffe ein wenig geholfen zu haben. Gruß f_o_p Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|