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: High-Level Programming of Heterogeneous Parallel Systems - Single View

Basic Information
Type of Course Project seminar Long text
Number 102274 Short text
Term SS 2012 Hours per week in term 2
Expected no. of participants 8 Study Year
Max. participants 8
Credits Assignment enrollment
Hyperlink http://pvs.uni-muenster.de/pvs/lehre//SS12/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
Steuwer, Michel begleitend
Curriculae
Graduation - Curricula Sem ECTS Bereich Teilgebiet
Diplom - Informatik (11 079 2) - 16
Diplom - Mathematik (Nebenfach Informatik) (11 915 98) - 16
Master - Informatik (88 079 0) - 20
Exams / Modules
Number of exam Module
14001 Projektseminar - Master Informatik Version 2008
Assign to Departments
Fachbereich 10 Mathematik und Informatik
Contents
Description

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.

Remarks

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

Prerequisites

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

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

Structure Tree
Lecture not found in this Term. Lecture is in Term SS 2012 , Currentterm: SoSe 2024