Diplomarbeit

Objektorientierte
Teilchensimulation

Im Rahmen des Sonderforschungsbereich 382 ("Verfahren und Algorithmen zur Simulation physikalischer Prozesse auf Höchstleistungsrechnern") wird zur Simulation astrophysikalischer Prozesse eine spezielle numerische Methode eingesetzt. Die zur realitätsnahen Simulation erforderlichen Speicher- und Rechenzeitanforderungen können nur durch eine geeignete Parallelisierung erfüllt werden. Eine effiziente parallelisierte Variante des Verfahrens wurde in C auf Basis von MPI und proprietären Kommunikationsbibliothken der Cray T3E implementiert.

Aufgabe dieser Diplomarbeit ist es, die vorliegende Implementierung mit objektorientierten Methoden in C++ neu zu entwerfen. Dabei soll besonders auf eine klare Modularisierung der Komponenten geachtet werden. Basis für die Parallelisierung ist eine bereits implementierte objektorientierte Message-Passing-Bibliothek. Diese Untersuchung soll zeigen, ob mit einem objektorientierten Ansatz dieselben Effizienzen wie mit der bisherigen Implementierung erzielt werden können.

Voraussetzungen sind Kenntnisse in C und paralleler Programmierung (z.B. BS I/II). Kenntnisse von C++ und objektorientierten Entwurfsmethoden sind von Vorteil, jedoch nicht Voraussetzung.

Der Nachweis über eine erfolgreiche Teilnahme erfordert eine schriftliche Ausarbeitung sowie einen abschließenden Vortrag in unserem Mitarbeiter- und Diplomandenseminar.

Nähere Informationen bei Tobias Grundmann und Marcus Ritt, Raum 129, Sand 13.