smart engineering - Industrie 4.0 aus einer Hand
Home> IT Solutions> Simulation/Viewing> Simulation> Bis zu 20mal schneller per GPUs

MesseBis zu 20mal schneller per GPUs

Schon beim Design vieler Produkte muss das gewünschte Strömungsverhalten berücksichtigt werden. Um in dieser frühen Phase Berechnungen mit der Software LBultra noch schneller durchführen zu können, nutzt Anbieter FluiDyna die Rechenkapazitäten der Grafikprozessoren (GPUs) von Nvidia. Auf diese Weise lassen sich Strömungen noch effizienter berechnen.
sep
sep
sep
sep
Messe: Bis zu 20mal  schneller per GPUs

Nicht nur bei Automobilen ist ein günstiges Strömungsverhalten heute unerlässlich. Eine schlechte Aerodynamik führt beispielsweise zu hohem Kraftstoffverbrauch. Früher nutzte man einem Windkanal, um das Strömungsverhalten zu untersuchen. Das war sehr kostenintensiv, weil der Test von realen Prototypen oder Modellen sehr aufwendig war. Analog gilt das für zahlreiche weitere Produkte, etwa bei der Entwicklung von Pumpen oder Ventilatoren. Mittlerweile bieten sich deshalb computergestützte Strömungssimulationen als eine günstige Alternative dazu an. Das Ingenieurbüro FluiDyna aus Garching bei München hat sich auf solche Simulationen spezialisiert und berechnet physikalische Strömungen in und um Körper. Das Unternehmen wurde 2006 vom Lehrstuhl für Aerodynamik an der TU München gegründet. Eugen Riegel, ein Absolvent der TU, entwickelte mit Unterstützung von Geschäftsführer Dr. Thomas Indinger, der an der TU München den Bereich Automobilaerodynamik leitet, die Simulationssoftware LBultra. Diese nutzt zur schnelleren Berechnung Nvidia-Grafikprozessoren (GPU, Graphics Processing Unit).

Anzeige

Die Kalkulationen der Software beruhen auf der Lattice-Boltzmann-Methode. Die aus der statistischen Physik stammende Vorgehensweise zergliedert ein komplexes Modell auf Teilchenebene. Dabei wird das zu simulierende Volumen in viele kleine Zellen aufgeteilt. Die Methode bietet im Vergleich zu anderen den Vorteil, dass zur Berechnung des neuen Zustands einer Zelle nur die Informationen der Zelle selbst sowie deren Nachbarzellen zum alten Zustand benötigt werden. Dadurch eignet sich die Lattice-Boltzmann-Methode ideal für eine hochgradig parallele Implementierung.

Eine CPU (Central Processing Unit), die diese Berechnungen durchführt, wirkt hier wie ein Flaschenhals. Lange Zeit griffen Systementwickler auf schnellere CPUs mit immer leistungsfähigeren Architekturen und höheren Taktfrequenzen zurück. Dabei liegt das Problem nicht in der Leistung, sondern in der Struktur der Prozessoren. Eine Single-Core-CPU kann Aufgaben nur sequenziell abarbeiten. Multitasking oder Multithreading bieten hier keinen Performance-Gewinn, da sie Aufgaben nur scheinbar parallel ablaufen lassen – bei diesen zwei Verfahren arbeitet die CPU die Aufgaben ebenfalls hintereinander ab, wobei durch geschickte Ausnutzung der System-Ressourcen der Eindruck der Gleichzeitigkeit entsteht. Mit wachsender Anzahl der CPU-Kerne steigt die Fähigkeit, mehrere Rechenaufgaben parallel zu erledigen. Daher könnte eine Lösung in der simultanen Nutzung vieler Multicore-CPUs liegen, was aber angesichts der damit verbundenen hohen Kosten oft keine Alternative ist. Es müssten ganze Cluster mit vielen Knoten aufgebaut werden, da in einem Rechner nicht unzählig viele CPUs einsetzbar sind. Neben dem Kostenaspekt ist ein weiterer Nachteil eines ausschließlich auf CPUs basierenden Cluster-Konzepts, dass das aufwendige Management des Gesamt-Systems wertvolle Kapazitäten bindet. Für Berechnungen nach der Lattice-Boltzmann-Methode ist daher eine massiv parallele GPU-Architektur vorzuziehen, denn mit ihr kann jede einzelne Zelle des simulierten Volumens von einem eigenen GPU-Kern berechnet werden.

GPUs ermöglichen höhere Rechenleistung

„Ursprünglich wurden GPUs für die Berechnung von Visualisierungen konzipiert und optimiert. Sie haben sich durch die Anforderung der unabhängigen Berechnung jedes einzelnen Pixels einer Darstellung zu massiv parallelen Prozessoren gewandelt“, erklärt Thomas Indinger. „Seit dem Erscheinen der Nvidia-CUDA-Technologie eignen sich die Grafikprozessoren auch für die Berechnung von Nicht-Bilddaten.“ Für die Berechnung einer Aufgabe auf GPUs mit der CUDA-Technologie (Compute Unified Device Architecture) muss sie parallelisierbar sein, sich also in viele kleine Einheiten aufteilen lassen, die nebeneinander unabhängig berechnet werden. Wie auch die zweite Voraussetzung, die prozedurale Unabhängigkeit der einzelnen Berechnungseinheiten, liegt die Parallelisierbarkeit bei der Strömungssimulation mit der Lattice-Boltzmann-Methode vor. Damit eignet sich diese Problemstellung für den Einsatz von GPUs. Die Vorteile der parallelen Berechnung auf einer GPU anstelle der Verwendung einer oder mehrerer CPUs liegen in der vielfach höheren Rechenleistung und besseren Verteilbarkeit der einzelnen Aufgaben durch die spezielle Ausrichtung der GPU-Architektur auf kleine modulare Rechenschritte. Ein Grafikprozessor stellt dafür viele Recheneinheiten zur Verfügung. In Nvidia-GPUs, die auf der Fermi-Architektur basieren, sind bis zu 512 Rechenkerne vorhanden.

Eugen Riegel entschied sich zu Beginn seiner Entwicklungsarbeit zunächst dafür, die Open-Source-Implementierung einer auf der Lattice-Boltzmann-Methode basierenden Strömungssimulation für GPUs zu portieren. „Diese Portierung konnte die besonderen Vorzüge der GPU-Architektur nicht ausreichend nutzen. Daher waren die Berechnungen nicht wesentlich schneller“, betont Riegel. „Der Durchbruch bei der Performance kam erst durch die Entwicklung von LBultra. Durch den Einsatz der GPU-Technologie rechnet LBultra dieselbe Aufgabe 20mal schneller als ein Quad-Core-Prozessor.“ Dabei verwendet die Software mehrere GPUs, um das System gemäß den Anforderungen zu skalieren.

Gegenwärtig wird die Software mit akademischen Testfällen getestet, um die Modellkonstanten einzustellen und die Programmierung der physikalischen Gleichungen zu überprüfen. Geplant ist der Vertrieb von LBultra als Komplettlösung zusammen mit einer Workstation und Tesla-GPUs. FluiDyna will zudem über die CUDA-Plattform auch noch andere Simulationsanwendungen portieren, etwa eine Vermischungssimulation von Flüssigkeiten in Behältern. Und für LBultra selbst planen Indinger und Riegel Funktionserweiterungen. So werden zukünftig auch der Einfluss bewegter Gitter – beispielsweise ein sich drehendes Rad am Kraftfahrzeug – oder der Wärmeübergang berücksichtigt. -co-

FluiDyna GmbH, Garching b. München Tel. 089/5589096-0, http://www.fluidyna.de
Nvidia GmbH, Würselen Tel. 02405/478-0, http://www.nvidia.de

Diesen Artikel …
sep
sep
sep
sep
sep

Weitere Beiträge in dieser Rubrik

Simulation: Optimierte Simcenter-Lösung von Siemens

SimulationOptimierte Simcenter-Lösung von Siemens

Siemens kündigt die neueste Version der Software Simcenter Amesim™ an, seiner führenden 1D-Plattform für mechatronische Systemsimulation.

…mehr
Simulation: Logistik im Digitalen Zwilling

SimulationLogistik im Digitalen Zwilling

Ipo.Log von Ipo.Plan ermöglicht es, als weltweit einziges Produkt die Logistik und Montage ganzheitlich line-back in einem 3D-Modell zu planen und zu simulieren.

…mehr
IT-Solutions: Simulationen im Umfeld komplexer Strukturen

IT-SolutionsSimulationen im Umfeld komplexer Strukturen

Altair Engineering, Inc. fügt die Software VSim von Tech-X VSim dem Softwareangebot der Altair Partner Alliance (APA) hinzu. VSim ist eine numerische Anwendung, mit der elektromagnetische Simulationen im Umfeld komplexer Strukturen und dynamischer, geladener Partikel durchgeführt werden können.

…mehr
IT-Solutions: Multidisziplinäre Systemsimulation

IT-SolutionsMultidisziplinäre Systemsimulation

Die Altair Partner Alliance (APA) gibt bekannt, dass ihr Portfolio um die Software AVL CRUISE™ M erweitert wurde und so das bereits bestehende Softwareangebot AVL FIRE™ M und AVL EXCITE™ Acoustics ergänzt.

…mehr
Simulation: Individuelles Design und fotorealistischer 3D-Farbdruck

SimulationIndividuelles Design und fotorealistischer 3D-Farbdruck

Eine Software, die in Echtzeit prüft, ob sich am Bildschirm entworfene Produktdesigns in der Realität überhaupt umsetzen lassen und auf 3D-Farbdruckern produzierbar sind? Was wie Zukunftsmusik klingt, wird von Forschern des Fraunhofer IGD gerade realisiert und auf der diesjährigen formnext vorgestellt.

…mehr
Anzeige
Anzeige

Anzeige - Highlight der Woche

COSCOM Digital-PROZESS Meetings

Einladung zu COSCOM Digital-PROZESS Meetings

Mehr Profit vor dem Span! COSCOM connected …

… Manufacturing: CNC-Prozesse optimieren!

… Tool-Management: Rüstprozesse beschleunigen!

… Prozess-Management: Durchgängige Daten bis an die Maschine!

Aktuelle Termine und Orte hier

Anzeige - Highlight der Woche

Aras Whitepaper: Internet of Things - Kontext statt Chaos


Hier stellt Ihnen das Unternehmen Aras das Highlight der Woche vor.

White Paper jetzt kostenlos herunterladen!

Mediadaten 2018

Anzeige

White Papers auf smart engineering


In unserer neuen White Paper Sektion finden Sie lösungsorientierte White Paper unserer Partner zu IT-Standards, Anwendungshinweisen, Leistungsübersichten uvm. Jetzt kostenfrei downloaden.

Künstliche Intelligenz: Forschungsroboter “Roboy“ und Martina Mara

Video- Künstliche Intelligenz: Forschungsroboter “Roboy“ und Martina Mara


Welche Wirkung hat der Anblick von Robotern auf Menschen? Mit dieser Frage befasst sich das Team um Professor Markus Appel vom Campus Landau in einem aktuellen Forschungsprojekt. Mit ihrer Studien wollen die Forscher herausfinden, inwieweit wir Menschen künstliche Intelligenz als helfende Hand im Alltag akzeptieren oder ablehnen.

smart engineering in Social Networks

smart engineering Newsletter

smart engineering Newsletter kostenfrei abonnieren

Unser Newsletter informiert Sie über die wichtigsten Neuigkeiten, Produktentwicklungen und Trends aus der Branche. Jetzt kostenlos registrieren.

SCOPE Newsticker