Zitat:
Original erstellt von Schubi89:
Vielen Dank für die Antwort. Das hilft mir auf jeden Fall schonmal weiter.Und wie lässt es sich erklären, dass die CPU-Time zunächst größer als die Elapsed Time ist und bei vertauschen dann genau andersherum?
Ich weiß nicht genau, wann bei dir "zunächst" ist, aber:
Mehrere Kerne werden meines Wissens nur beim eigentlichen Lösen benutzt: beobachte mal deine CPU-Auslastung im Task Manager / Monitoring Tool während der einzelnen Phasen. D.h., am Beginn wird die Matrix zusammengebaut (inkl. einiger Overhead-Aktionen wie Speicherbereich vergrößern und mitunter auch I/O-Aktivitäten), was mit einer CPU geschieht und zusätzlich Zeit braucht eben für I/O etc.
Das Lösen dann mit mehreren Kernen. Von sehr kurzen Zeiten bei kleinen, linearen Modellen bis mehrere Tage/Wochen bei großen, nichtlinearen Modellen und meinetwegen etlichen Lastfällen.
Das Schreiben der Ergebnisse dauert je nach Modellgröße mitunter auch sehr lang, passiert aber wieder nur mit einer CPU.
So ändert also immer das Verhältnis von CPU zu Elapsed Time.
Enra
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP