791 views
# AG HPC|A: Themensammlung Abschlussarbeiten Diese Seite stellt eine Übersicht offener Themenideen inklusive kurzer stichpunktartiger Auflistung möglicher Aufgabenstellungen für Abschlussarbeiten in der Arbeitsgruppe "High Performance Computing and its Applications" zur Verfügung. Bei Interesse wenden Sie sich bitte an: hpca@lists.uni-mainz.de. Webseite der Arbeitsgruppe: https://www.hpca-group.de/ ***Hinweis:*** ==Aktuell (August 2025) haben wir keine weiteren Betreuungskapazitäten verfügbar.== ## Bachelorarbeiten * ~~**Analysis and Evaluation of Allreduce / Collective Algorithms**~~ (in Bearbeitung) * Welche Ansätze gibt es * Was wird z.B. in OpenMPI eingesetzt * Welche Techniken können von RMA profitieren * Kleine Beispiel Implementierung auf Basis von MPI oder GPI-2 * Auswertung der Performance * ~~**Performance Analyis of the Himeno Benchmark (pt2pt communication)**~~ (in Bearbeitung) * Unter Verwendung von Extrae / Paraver * Unter Verwendung von Score-p / Scalasca * Analyse und Optimierung der Benchmarking Suite * ~~**Benchmark Suite Extension with MiniApp Benchmarks**~~ (in Planung) * Beispielsweise: * MiniMD: https://github.com/Mantevo/miniMD * LULESH: https://github.com/LLNL/LULESH * Vergleich zwischen PGAS und MPI-Lösungen (OpenMPI, PSMPI, MPICH, MVAPICH2 usw.) * ~~**Evaluation of State-of-the-Art I/O Performance Analysis Tools**~~ (in Bearbeitung) * Vergleich von I/O-Performance Analysetools hinsichtlich Funktionen, Genauigkeit, Benutzerfreundlichkeit und deren Fokus (Welche Insights bieten die Tools). * Demonstration der Tools an ausgewählte Anwendungsfällen. * **Automated Detection of I/O Access Patterns and Optimization Techniques** * Entwicklung einer Methode zur automatischen Erkennung von I/O-Zugriffsmustern anhand Traces * Ggf. Implementierung eines Erkennungsalgorithmus * Vorschlag von Optimierungsstrategien für ausgewählte Zugriffsmuster und Evaluierung dieser anhand von Benchmarks * **Standardization of I/O Performance Metrics** * Untersuchen und vergleichen von I/O-Performance-Metriken, die in verschiedenen Tools und Benchmarks verwendet werden. * Analysieren wie sie berechnet und erfasst werden, und identifizieren welche Challenge dadurch entstehen. ## Masterarbeiten * **Automated Detection of I/O Access Patterns and Optimization Techniques** * Entwicklung einer Methode zur automatischen Erkennung von I/O-Zugriffsmustern anhand Traces * Ggf. Implementierung eines Erkennungsalgorithmus * Vorschlag von Optimierungsstrategien für ausgewählte Zugriffsmuster und Evaluierung dieser anhand von Benchmarks * **Performance Modeling for Understanding I/O Performance** * Analysieren bestehender Performancemodelle aus verschiedenen Bereichen. * Adaptieren oder erweitern ausgewählten Performance Modell, sodass das Modell z.B. für die Vorhersage von I/O Performance oder das Vorschlagen von I/O Optimierungsmöglichkeiten verwendet werden kann. * **Automated Performance Tuning (on High-Level I/O or Interceptor Library Level)** * I/O Traces für Beispielanwendungen automatisiert erfassen und das I/O Zugriffsmuster detektieren und speichern. * Optimierungsstrategie anhand der Zugriffsmuster identifizieren (rule/ml-based) * Möglichkeit entwickeln zur Laufzeit die Tuning-Parameter über High-Level I/O Bibliotheken oder Inteceptor für die Anwendung zu verwenden.