Diploma Thesis DIP-2464

BibliographyScheiderer, Stephan: Effiziente parallele Lattice-Boltzmann-Simulation für turbulente Strömungen.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Diploma Thesis No. 2464 (2006).
128 pages, german.
CR-SchemaI.6.3 (Simulation and Modeling Applications)
KeywordsTurbulenz, Strömungssimulation, Lattice-Boltzmann, Large-Eddy-Simulation, Parallelisierung, Gebietszerlegung
Abstract

Inhalt der Diplomarbeit ist die effiziente Parallelisierung eines Codes zur Simulation von turbulenten Strömungen mittels des Lattice-Boltzmann-Verfahrens (LB) auf einem PC-Cluster.

Um turbulente Strömungen bei höheren Reynoldszahlen mittels des LB-Verfahrens berechnen zu können, wurde das Smagorinsky-Subgrid-Modell, das aus der Large-Eddy-Simulation (LES) bekannt ist, in das LB-Verfahren über die Methode der Multirelaxation integriert.

Das Kapitel über die Grundlagen von turbulenten Strömungen und ihre Simulation gibt einen Überblick über gängige Verfahren der turbulenten Strömungssimulation und führt schrittweise auf das verwendete LB-LES-Kombinationsverfahren hin.

Zuerst wurde ein serieller Code geschrieben und dieser speziell für die Zielplattfrom eines PC-Clusters bestehend aus Dual-Xeon-Prozessor-Knoten optimiert. Es wurden verschiedenste Optimierungsmethoden ausprobiert. Dabei kam auch die Technologie der SSE2-Prozessorerweiterungen zum Einsatz. Anschließend wurde der serielle Code über ein Gebietszerlegungsverfahren mittels MPI parallelisiert. Hierbei wurden ebenfalls verschiedene Optimierungen in Bezug auf Überlappung von Kommunikation und Berechnung ausprobiert. Sämtliche Optimierungen im seriellen wie parallelen Fall wurden gemessen und bewertet. Zusätzlich wurden die seriellen Optimierungen auf einer Itanium2-Maschine getestet, um den Einfluss der Rechnerarchitektur abzuschätzen.

Am Ende steht ein effizient parallelisierter, physikalisch korrekter Code und die Einsicht, dass optimale Geschwindigkeit nur bei spezieller Optimierung für eine bestimmte Rechnerarchitektur zu erreichen ist.

Full text and
other links
PDF (8575446 Bytes)
Access to students' publications restricted to the faculty due to current privacy regulations
Contactacid303@gmx.de
Department(s)University of Stuttgart, Institute of Parallel and Distributed Systems, Simulation of Large Systems
Entry dateSeptember 10, 2006
   Publ. Computer Science