Performance-Verbesserungen


Thomas Wölfer
Thomas Wölfer

19. August 2010


Für die Performance-Betrachtungen bei der Baustatik müssen ganz unterschiedliche Szenarien untersucht werden: Es macht zum Beispiel einen großen Unterschied, ob es sich um ein Tragwerk aus Stäben oder aus Faltwerkselementen, oder um eine Mischung davon handelt. Es macht auch einen Unterschied ob hauptsächlich Lastfälle überlagert werden, oder nichtlineare Gruppen berechnet werden. Dann geht es noch drum, was genau eigentlich betrachtet werden muss: Ist es der Netzgenerator, der Solver, der (die) Bemesser oder der Überlagerer, die Plausibilitätskontrolle und so weiter und so fort.

Gestern bin ich (aus ganz anderen Gründen) über einen Fall gestolpert, den wir hier offenbar noch nie auf Performance hin untersucht haben: Ein Stabwerkssystem mit vielen Stäben, in dem auch ein paar Faltwerkselemente verbaut sind. (Konkret ging es um dieses System.)

Im vorliegenden Fall ging es um die Netzerzeugung: Und die ist in solchen Fällen ab sofort dramatisch schneller.  Nach der Optimierung sank die benötigte Zeit (beim genannten Beispiel) auf meinem System von über 40 auf unter 15 Sekunden. Eine ähnlich Beschleunigung ist bei derartigen Systemen auf allen Rechnern (ab dem nächsten Update) zu erwarten.

Davon ab werden wir auch den Netzgenerator noch parallelisieren, sodass auf Multicore oder Manycore-Systemen noch darüber hinausgehende Performance-Verbesserungen eintreten werden.