Bader, Robin and Meier, Philipp (2015) GPU-Parallelisierung der Flachwassergleichungen in einer Evakuierungssimulation. Bachelor thesis, HSR Hochschule für Technik Rapperswil.
GPU-Parallelisierung_der_Flachwassergleichungen_in_einer_Evakuierungssimulation.pdf - Supplemental Material
Download (2MB) | Preview
Abstract
Diese Arbeit befasst sich mit der GPU-Parallelisierung der Flachwassergleichungen in einer Evakuierungssimulation von Gebäuden. Die zweidimensionalen Flachwassergleichungen werden in der bestehenden Java-basierten Anwendung (Siemens Crowd Control) zur Berechnung von Wasserflutungsszenarien verwendet. Um die Problemstellung zu lösen, folgt in einem ersten Schritt eine Analyse der bestehenden, seriellen und auf hexagonalen Zellen basierende Implementierung der Wassersimulation. Darauf folgt die GPU-parallelisierte Umsetzung mittels NVIDIA CUDA. Zur Sicherstellung der Kommunikation zwischen Java-Applikation und CUDA-Implementierung wird eine JNI-Schnittstelle eingesetzt, die den Datenaustausch zwischen den beiden Plattformen ermöglicht. Die Umsetzung hat gezeigt, dass bereits durch Anpassungen an der Softwarearchitektur und der Datenstruktur eine erhebliche Optimierung bei der seriellen Verarbeitung auf der CPU erreicht werden konnte. Zudem hat sich herausgestellt, dass durch eine parallelisierte Implementierung auf der GPU eine Verbesserung der Berechnungsgeschwindigkeit eines Referenzszenarios um den Faktor 58 gegenüber der Ausgangslage erreicht werden kann.
Item Type: | Thesis (Bachelor) |
---|---|
Subjects: | Topics > Software > Performance Topics > Software > Optimization Topics > Software > Testing and Simulation Technologies > Programming Languages > Java Technologies > Parallel Computing > CUDA (Compute Unified Device Architecture) Brands > nVidia Metatags > IFS (Institute for Software) |
Divisions: | Bachelor of Science FHO in Informatik > Bachelor Thesis |
Depositing User: | OST Deposit User |
Contributors: | Contribution Name Email Thesis advisor Mehta, Farhad D. UNSPECIFIED |
Date Deposited: | 20 Oct 2015 07:50 |
Last Modified: | 20 Oct 2015 07:50 |
URI: | https://eprints.ost.ch/id/eprint/452 |