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: High-Level Programmierung heterogener paralleler Systeme - Einzelansicht

Grunddaten
Veranstaltungsart Projektseminar Langtext
Veranstaltungsnummer 102274 Kurztext
Semester SS 2012 SWS 2
Erwartete Teilnehmer/-innen 8 Studienjahr
Max. Teilnehmer/-innen 8
Credits Belegung Belegpflicht
Hyperlink http://pvs.uni-muenster.de/pvs/lehre//SS12/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
Steuwer, Michel begleitend
Studiengänge
Abschluss - Studiengang Sem ECTS Bereich Teilgebiet
Diplom - Informatik (11 079 2) - 16
Diplom - Mathematik (Nebenfach Informatik) (11 915 98) - 16
Master - Informatik (88 079 0) - 20
Prüfungen / Module
Prüfungsnummer Modul
14001 Projektseminar - Master Informatik Version 2008
Zuordnung zu Einrichtungen
Fachbereich 10 Mathematik und Informatik
Inhalt
Kommentar

Heterogenität spielt bei modernen Rechnerarchitekturen eine entscheidende Rolle. Neben den traditionellen und multi-core CPUs haben sich Grafikprozessoren (GPUs) als sinnvolle Ergänzung für rechenintensive Anwendungen erwiesen. Die Programmierung solcher Systeme ist aufwendig. Mit OpenCL steht zwar inzwischen ein Programmiermodell bereit, welches die einheitliche Programmierung ermöglicht; dies ist jedoch ein low-level-Programmiermodell, mit aufwendiger und fehleranfälliger Programmierung.

An der Universität Münster wird zur Zeit die SkelCL-Bibliothek entwickelt, die eine vereinfachte Programmierung von heterogenen parallelen Systemen ermöglichen soll, durch zwei high-level Konstrukte:
 - vorgefertigte parallele Muster vereinfachen die Beschreibung von Berechnungen,
 - ein Vektor Datentyp führt implizit nötige Datentransfers durch und erleichtert so die Datenverwaltung.

Im Rahmen des Projektseminars soll die vorhandene SkelCL-Bibliothek erweitert und ihre Implementierung verbessert werden.
Das Vorhaben beinhaltet insbesondere:

 - Entwurf und Implementierung eines Interfaces zur Durchführung von einfachen Vektoroperationen, wie Vektoraddition oder -multiplikation.

 - Optimierung und Anpassung der vorhandenen Implementierung auf spezielle OpenCL Devices, wie z.B. GPUs von NVIDIA oder CPUs von Intel.

 - Implementierung von dynamischem Zusammenfassen von parallelen Mustern, um den Overhead bei der Ausführung zu reduzieren.

Bemerkung

Vorbesprechung: 23.01.2012 (Montag), 16:00 Uhr, SR 7

Voraussetzungen

Die Teilnahme an diesem Projektseminar setzt grundlegende Kenntnisse der Programmiersprache C++ voraus.

Leistungsnachweis Vorträge, Implementierung eines Softwaresystems, Ausarbeitung, aktive Teilnahme

Strukturbaum
Keine Einordnung ins Vorlesungsverzeichnis vorhanden. Veranstaltung ist aus dem Semester SS 2012 , Aktuelles Semester: SoSe 2024