Prof. Dr. Rudolf Berrendorf

Eine Anleitung zur Anfertigung von Seminar- und Abschlussarbeiten finden Sie hier . Ein (nicht verbindliches) LaTeX-Template für Abschlussarbeiten finden Sie hier . Hinweise zum Ablauf eines Kolloquiums finden Sie hier .

Offene Arbeiten

Ich biete auf Nachfrage Themen für interne Abschlussarbeiten (Bachelor Informatik / Master Informatik) und Masterprojekte an. Falls Sie im Bereich der parallelen Systeme eine Arbeit anfertigen wollen, so nehmen Sie frühzeitig mit mir Kontakt auf. Voraussetzung ist auf jeden Fall, dass Sie bereits auf dem Gebiet der Parallelität Grundwissen besitzen, im Normalfall erlangt über die Teilnahme einer entsprechenden Veranstaltung.

Abgeschlossene Arbeiten

In der Vergangenheit wurden folgende Abschlussarbeiten von mir betreut:
Jahr Titel der Arbeit Arbeit
2021 Effizienz- und Skalierbarkeitsuntersuchung von Lock- und Barrierverfahren auf Rechnern mit gemeinsamem Speicher
2018 Entwicklung eines nichtlinearen Lösers für stationäre Transportnetzwerkprobleme
2018 Efficient Redistribution of Sparse Matrices in MPI
2018 Parallelization Techniques for Preconditioners
2018 Optimization of Sparse Matrix Values Update Operations for Different Storage Formats
2017 Optimization of the SpMV-Operation in OpenCL for Different Storage Formats and Processor Architectures
2017 OpenMP-Parallelization and Optimization of a GMRES Solver
2017 Using Cache-Bypass-Instructions to Optimize Memory Accesses in SpMV Operations
2017 Programmer Controlled vs. Hardware Memory Prefetching for SpMV Kernels
2017 Accelerating the Sparse-Matrix-Vector-Multiplication using Task Parallelism
2017 Implementierung der Stencil-Vektor Multiplikation in verteilten heterogenen Systemen
2016 Adaptive Load Balancing Heuristics for the Parallel SpMV Operation on Shared Memory Systems
2016 Requirement Analysis and Realization of Efficient Sparse Matrix-Vector Multiplications on Different Processor Architectures Arbeit
2016 Parallelisierung von Map-Operationen in einem Energienetzsimulator
2016 A Survey on Sparse Matrix Storage Formats
2016 Matrix Reordering Techniques to Improve Data Locality on Sparse Matrix Vector Multiplication
2016 Entwicklung von Heuristiken zur Parameterbelegung bei der Optimierung der SpMV-Operation auf Grafikprozessoren
2015 Reliable Performance Ranking Mechanisms for SpMV Kernels on GPU Architectures
2015 Strukturoptimierung von dünnbesetzten Matrizen zur Beschleunigung von parallelen SpMV-Operationen
2015 Survey, Realization and Evaluation of Blocked Storage Formats for Sparse Matrices with SpMV-Operations
2015 Untersuchungen zur Vektorisierung von Verfahren zur Multiplikation einer dünnbesetzten Matrix mit einem Vektor
2015 Virtualisierung von Testumgebungen zur parallelen Testausführung
2014 Optimierung von Berechnungen im Raum der komplexen Zahlen auf GPU-basierten Systemen
2013 Effiziente Realisierung der Matrixmultiplikation von dünnbesetzten Matrizen auf GPU-basierten Systemen
2013 Konzeption und Realisierung eines mobilen Zeiterfassungssystems auf Basis moderner Webtechnologien
2012 Verfahren zum parallelen Breitendurchlauf eines Graphen unter besonderer Berücksichtigung von Transactional Memory
2012 Entwicklung eines parallelen 3D Lattice-Boltzmann-Lösers
2012 Einsatz von Web-Techniken zur Visualisierung wissenschaftlicher 3D-Berechnungen
2012 Konzept und Entwicklung eines webbasierten Item-Editors für E-Assessments
2012 Entwicklung und Implementierung von Partitionierungsstrategien für dünn besetzte Matrizen auf hybriden Systemen mit verteiltem Speicher
2011 Parallele Präfixalgorithmen für Multi-Core- und Many-Core-Prozessoren
2011 Flexible Datenerfassungs- und Datenhaltungskomponente für Sensordaten auf mobilen Geräten
2011 Analyse und Vergleich unterschiedlicher Verkehrsdatenquellen im Hinblick auf die Verwendung in Routenplanungssystemen
2011 Entwicklung und Implementierung von Lastausgleichsstrategien zur effektiven Nutzung von Hardware Beschleunigern in hybriden Computer Clustern
2011 Evaluierung von Synchronisationsalgorithmen auf Mehrprozessorystemen mit Multicore-Prozessoren
2010 Vergleich paralleler Programmieransätze Arbeit
2010 Entwurf und Implementierung eines flexiblen C++ Frameworks zum Lösen großer, dünnbesetzter Gleichungssysteme
2010 Entwicklung und Realisierung einer OpenCL-Parallelisierungsstrategie zu einem Simulationsverfahren für elastohydrodynamische Schmierungen
2010 Evaluation of Planning Strategies in a Multiagent Simulation
2010 Evaluation von parallelen Sortierverfahren für NUMA-Architekturen
2010 Konzept und Entwicklung eines Java-Webservices für Enterprise Search Lösungen
2010 Vergleich von Web Service Stacks unter Entwicklungs- und Leistungsaspekten
2009 Analyse und Implementierung von Verfahren zur Kompression des Dynamikumfangs von digitalen Bildern mit hohem dynamischen Kontrastumfang für die Parallelprozessorarchitektur Cell/B.E.
2009 A Dynamic Mobile Notification System for Incident Management in Monitoring Systems
2009 Development of a PAPI Backend for the Sun Niagara 2 Processor Arbeit
2009 Auswahl und Implementierung eines parallelen Verfahrens zur Ausrichtung von digitalen Fotografien unter Nutzung einer heterogenen Hardwarearchitektur
2009 Mesoskopische Simulation von Polymeren unter Verwendung der Lattice-Boltzmann-Methode auf dem Cell-Prozessor
2009 Konzept und Entwicklung eines Lastsimulators zur Evaluierung von dynamischen Lastverteilungsverfahren auf adaptiven Gittern
2009 Machbarkeitsstudie: Konzeptionierung einer message-orientierten Schnittstelle für Billing Services auf Basis von JMS
2008 Entwicklung eines Lastsimulators basierend auf MPI zur Evaluation von dynamischen Lastverteilungsverfahren auf Parallelrechnern
2008 Analyse und OpenMP-Parallelisierung der Setup-Phase des algebraischen Mehrgitter-Codes SAMG
2007 Entwicklung eines Accounting-Systems für High-Performance Linux Compute Cluster
2007 Anbindung des MetaScheduling Service an die UNICORE 5 Resource Broker Schnittstelle
2007 Optimization Strategies for Client-Server Mapping and Data Distribution Schemes in a Parallel Memory File System Arbeit
2006 Evaluierung von Cluster-Dateisystemen für den Einsatz auf Parallelrechnern  
2006 Verteilte Erfassung von Leistungsdaten für ein web-basiertes Cluster-Monitorsystem  
2006 Web-Framework zur Steuerung eines Cluster-Monitoring-Systems  
2006 Darstellung von Leistungsdaten in einem Browser-basierten Cluster-Monitorsystem  
2006 Datenbankgestützte Bildungsberatung für eine unternehmensinterne Höherqualifizierung  
2006 Analyse und prototypische Realisierung der Adaption einer WebDAV-Schnittstelle für das Dokumentenmanagementsystem DOXiS ITA  
2006 Entwicklung eines grafischen Tools zur Parametrisierung, Generierung und Überwachung von EDG-Jobs zur Durchführung molekularbiologischer Docking-Tests in einer Grid-Umgebung  
2006 Parallelisierung des Galerkin-Produkts im AMG-Verfahren mit OpenMP  
2005 Isometrische Grafik-Engine für Anwendungen auf mobilen Endgeräten mit webbasierter Konfigurationsunterstützung  
2005 Design and Implementation of a Security Gateway for Grid Services  
2005 System Monitoring for a Cluster-System  
2005 Konzeption und Entwicklung eines serverbasierten Präcompilers zur Generierung von J2ME Quellcode für mobile Endanwendungen  
2005 Product-term Separation and Irredundant Algorithms  
2004 Synchronisation von offline Datenbeständen in einem verteilten Datenerfassungssystem  
2004 Ein Framework zur Synchronisation von Datenbeständen in großen Peer-to-Peer-Netzwerken  
2004 Konzept und Entwicklung eines Socket-Providers für das Web Services Invocation Framework  
2003 Konzeption und Entwicklung eines parallelen Memory File Systems (MFS) sowie Visualisierung des dynamischen Verhaltens  
2003 Konzeption und technische Realisierung eines Systems zur dynamischen Erzeugung von Unterhaltungsprodukten aus digitalen Bildinhalten  
2003 Analyse und Evaluation von Programmiermethoden zur gesicherten Kommunikation in verteilten Anwendungen  
2002 Black-Box Regressionstests - Entwicklung eines Testwerkzeugs für automatisierte funktionale Tests  
2001 Konzeption einer objektorientierten Programmiersprache und Implementierung eines Compilers  

Prof. Dr. Rudolf Berrendorf