GPU-Parallelisierung der Flachwassergleichungen in einer Evakuierungssimulation

Bader, Robin and Meier, Philipp (2015) GPU-Parallelisierung der Flachwassergleichungen in einer Evakuierungssimulation. Bachelor thesis, HSR Hochschule für Technik Rapperswil.

[img]
Preview
Text
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
Creators:
CreatorsEmail
Bader, RobinUNSPECIFIED
Meier, PhilippUNSPECIFIED
Contributors:
ContributionNameEmail
Thesis advisorMehta, Farhad D.UNSPECIFIED
Depositing User: HSR Deposit User
Date Deposited: 20 Oct 2015 07:50
Last Modified: 20 Oct 2015 07:50
URI: http://eprints.hsr.ch/id/eprint/452

Actions (login required)

View Item View Item