MPI-Implementierung für parallele Berechnungen in einer verteilten Umgebung
(Bachelor-, Masterarbeit)



Status: noch nicht vergeben
Ansprechpartner: Alexander Sinsel
Projekt: Organic Computing in Distributed Systems




    Stichworte: Grid-Computing, paralleles Rechnen, MPI (Message Passing Interface)

    Zielgruppe: Studierende der Informatik

    Das in unserer Arbeitsgruppe auf der Grundlage von Java konzipierte Ad-hoc Grid verfügt über eine rudimentäre Programmierschnittstelle zum Senden und Empfangen von Nachrichten für parallele Berechnungen (siehe Java-MPI ). Das System ermöglicht es, parallele Java-MPI Programme verteilt zu berechnen. Die Programmierschnittstelle soll im Rahmen der MPI for Java Schnittstellenspezifikation des Java Grande Forum erweitert werden. Zu diesem Thema können mehrere Arbeiten vergeben werden. Denkbar wäre die Implementierung von erweiterten Funktionen zum blockierenden / nicht-blockierenden Senden und Empfangen, die Implementierung von kollektiver Kommunikation (Broadcast, Gather, Scatter...), komplexer Datentypen, Prozeßtopologien, etc.

    Für eine erfolgreiche Arbeit werden grundlegende MPI-Kenntnisse vorausgesetzt, wie sie in der Vorlesung Cluster-Computing vermittelt werden. Weitere Kenntnisse im Bereich verteilter Systeme wären wünschenswert, stellen jedoch keine Voraussetzung dar und können im Rahmen der Arbeit erworben oder vertieft werden.

    Die Bachelor-/Masterarbeit eignet sich als Einstieg in einen der aktuellsten Forschungsschwerpunkte der Informatik, nämlich das Grid-Computing. Darüberhinaus können im Bereich Organic Computing Einblicke in ein neuartiges und vielversprechendes Informationsverarbeitungsparadigma mit interdisziplinärem Charakter und breitem Anwendungsspektrum gewonnen werden.

top orco


Last modified: Thu Feb 05 20:33:00 CET 2009