Jump for page navigation or with accesskey and key 1. 
Jump to page content or with accesskey and key 2. 
Home    Login     
Logout in [min] [minutetext]

Capstone Project: GPU-based Cloud Computing - Single View

Basic Information
Type of Course Project seminar Long text
Number 102041 Short text
Term WS 2011/12 Hours per week in term 2
Expected no. of participants 10 Study Year
Max. participants 10
Credits Assignment enrollment
Hyperlink http://pvs.uni-muenster.de/pvs/lehre//WS11/projekt/index.html
Language german
Dates/Times/Location Group: [no name] iCalendar export for Outlook
  Day Time Frequency Duration Room Room-
plan
Lecturer Status Remarks Cancelled on Max. participants
show single terms
iCalendar export for Outlook
Tue. 10:00 to 12:00 weekly          
Group [no name]:
 


Responsible Instructors
Responsible Instructors Responsibilities
Gorlatch, Sergei, Prof. Dr. responsible
Kegel, Philipp , Dr. responsible
Meiländer, Dominique responsible
Curriculae
Graduation - Curricula Sem ECTS Bereich Teilgebiet
Bachelor - Informatik (82 079 7) - 10
Diplom - Informatik (11 079 2) - 16
Master - Informatik (88 079 0) -
Exams / Modules
Number of exam Module
16009 Projektseminar - Bachelor Informatik Version 2007
14001 Projektseminar - Master Informatik Version 2008
Assign to Departments
Fachbereich 10 Mathematik und Informatik
Contents
Description

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.
Remarks

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

Prerequisites

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

Certificates

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


Structure Tree
Lecture not found in this Term. Lecture is in Term WS 2011/12 , Currentterm: SoSe 2024