Zur Seitennavigation oder mit Tastenkombination für den accesskey-Taste und Taste 1 
Zum Seiteninhalt oder mit Tastenkombination für den accesskey und Taste 2 
Startseite    Anmelden     
Logout in [min] [minutetext]

Projektseminar: GPU-basiertes Cloud-Computing - Einzelansicht

Grunddaten
Veranstaltungsart Projektseminar Langtext
Veranstaltungsnummer 102041 Kurztext
Semester WS 2011/12 SWS 2
Erwartete Teilnehmer/-innen 10 Studienjahr
Max. Teilnehmer/-innen 10
Credits Belegung Belegpflicht
Hyperlink http://pvs.uni-muenster.de/pvs/lehre//WS11/projekt/index.html
Sprache deutsch
Termine Gruppe: [unbenannt] iCalendar Export für Outlook
  Tag Zeit Rhythmus Dauer Raum Raum-
plan
Lehrperson Status Bemerkung fällt aus am Max. Teilnehmer/-innen
Einzeltermine anzeigen
iCalendar Export für Outlook
Di. 10:00 bis 12:00 woch          
Gruppe [unbenannt]:
 


Zugeordnete Personen
Zugeordnete Personen Zuständigkeit
Gorlatch, Sergei, Prof. Dr. verantwort
Kegel, Philipp , Dr. verantwort
Meiländer, Dominique verantwort
Studiengänge
Abschluss - Studiengang Sem ECTS Bereich Teilgebiet
Bachelor - Informatik (82 079 7) - 10
Diplom - Informatik (11 079 2) - 16
Master - Informatik (88 079 0) -
Prüfungen / Module
Prüfungsnummer Modul
16009 Projektseminar - Bachelor Informatik Version 2007
14001 Projektseminar - Master Informatik Version 2008
Zuordnung zu Einrichtungen
Fachbereich 10 Mathematik und Informatik
Inhalt
Kommentar

Der aufstrebende Bereich des Cloud-Computings ermöglicht die dynamische Zusammenstellung beliebiger Rechnersysteme für anspruchsvolle verteilte Anwendungen. Gleichzeitig ist die Programmierung moderner Grafikkarten (GPUs) ein wichtiges Mittel zur Umsetzung rechenintensiver Anwendungen geworden.

Das Thema dieses Projektseminars ist die Verwendung von GPUs in Clouds. Hierbei müssen GPUs und CPUs auf unterschiedlichen Rechnersystemen verwaltet und die Netzwerkkommunikation zwischen diesen realisiert werden. OpenCL (Open Computing Language) spezifiziert ein einheitliches Programmiermodell für GPU und CPU. Die Arbeitsgruppe PVS hat im Rahmen eines Projektseminars eine OpenCL-Bibliothek namens dOpenCL entwickelt, die die Ausführung von OpenCL-Anwendungen auf verteilten Rechnersystemen in einer Cloud ermöglicht. In diesem Projektseminar soll dOpenCL um fehlende OpenCL-Funktionen, die zur Ausführung komplexer OpenCL-Anwendungen benötigt werden, und um effiziente Mechanismen zur Ressourcenverwaltung in der Cloud erweitert werden.

Im Rahmen dieses Projektseminars erlernen die Teilnehmer zunächst die Grundlagen des Cloud-Computings und der GPU-Programmierung mit OpenCL. Darauf aufbauend sollen abhängig von der Teilnehmerzahl und -qualifikation unterschiedliche Aspekte abgedeckt werden:

  • Entwurf und Implementierung einer Scheduling-Komponente für dOpenCL, die eingehende Arbeitsaufträge annimmt, diese auf die zur Verfügung stehenden Rechnersysteme verteilt und gegebenenfalls neue Rechnersysteme in der Cloud für die Verarbeitung startet. Hierbei müssen insbesondere Anforderungen der Arbeitsaufträge an die Rechnersysteme spezifiziert und überprüft werden.
  • Weiterentwicklung von dOpenCL durch die Implementierung fehlender OpenCL-Funktionen. Um eine größtmögliche Kompatibilität zu bestehenden OpenCL-Anwendungen zu gewährleisten, soll sich das Interface von dOpenCL an der Spezifikation der OpenCL-API orientieren und für die dynamische Verwendung von Clouds erweitert werden.
Bemerkung

Vorbesprechung: Freitag, 08.07., 11 Uhr c.t. im SR7

Voraussetzungen

Die Teilnahme an diesem Projektseminar setzt grundlegende Kenntnisse der Programmiersprachen C und C++ voraus. Kenntnisse der GPU-Programmierung sind von Vorteil.

Leistungsnachweis

Vorträge, Ausarbeitung, Design und Implementierung eines Softwaresystems, aktive Teilnahme


Strukturbaum
Keine Einordnung ins Vorlesungsverzeichnis vorhanden. Veranstaltung ist aus dem Semester WS 2011/12 , Aktuelles Semester: SoSe 2024