Professur Rechnerarchitektur






Diplomarbeit

Implementierung einer InfiniBand Schnittstelle für Open MPI


Ausgabedatum: ab sofort
Abgabedatum: offen

Zielstellung:

Ziel der Arbeit ist es, effiziente Kommunikation groesserer Datenpakete über das Ethernet Netzwerk im Cluster Bereich zu gewährleisten. Ethernet stellt als derzeit preisgünstigstes 1GBit/s Netzwerk eine günstige Alternative zu teureren HPC Netzwerken dar. Leider erfüllt der Ethernet Standard nicht alle Anforderungen die durch MPI gestellt werden (z.B. Zuverlässigkeit). Daher wurde im Rahmen einer Diplomarbeit bereits die Latenz kleiner Nachrichten mittels einer neuen Adressfamilie für Linux gesenkt. Die Implementation erfolgte als Modul für den 2.6er Kern und ist unter http://archiv.tu-chemnitz.de/pub/2006/0025/index.html zu finden. Die derzeitige Implementation bietet jedoch keine Flusskontrolle, so dass sie beim Senden grösserer Nachrichten versagt (die Bandbreite bricht ein). Es soll nun aufbauend auf der bisherigen Arbeit eine Flusskontrolle hinzugefügt werden, die speziell auf den Ethernet Cluster Betrieb angepasst ist. Weiterhin soll die Performanz der Kommunikationsschickten sowohl innerhalb des Kernes als auch in der Open MPI Bibliothek untersucht und wenn moeglich optimiert werden.

Bemerkungen:
Open MPI stellt eine vielversprechende neue Open Source MPI Implementierung dar. Der Diplomand sollte sich mit der Programmiersprache C und der Funktionsweise von TCP/IP sehr gut auskennen, wobei insbesondere Studenten der Vertiefungsrichtungen Parallelrechner und Rechnernetze und verteilte Systeme angesprochen sind. Erfahrungen in der Linux Kernel Programmierung sind hilfreich jedoch keine zwingende Voraussetzung.

Anforderungen:

  • Es sollten gute Linux-Kenntnisse vorhanden sein.
  • C Kenntnisse
  • Netzwerkverständnis (TCP/IP)

Betreuer: Dipl.-Inf. Torsten Hoefler
Betreuender Hochschullehrer: Prof. Dr. Wolfgang Rehm