MPI-Implementierung
für parallele Berechnungen in einer verteilten Umgebung
|
|||||
|
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.
Last modified: Thu Feb 05 20:33:00 CET 2009