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.