|
|
|
|
|
Modulhandbuch Modulliste (Bachelor) - Modulliste (Master) - Modulkataloge - Personalisierter Modulkatalog - Impressum - Feedback Login mit OpenID
Massively Parallel AlgorithmsMassively Parallel Algorithms |
Modulnummer
ME-708.05 |
||||||||||||||||||||||||||||||||
Master
|
Zugeordnet zu Masterprofil
|
||||||||||||||||||||||||||||||||
Modulbereich
:
Praktische und Technische Informatik
Modulteilbereich : 708 Computergrafik |
|||||||||||||||||||||||||||||||||
Anzahl der SWS
|
Kreditpunkte : 6 |
Turnus
i. d. R. angeboten alle 2 Semester |
|||||||||||||||||||||||||||||||
Formale Voraussetzungen : - | |||||||||||||||||||||||||||||||||
Inhaltliche Voraussetzungen : Algorithmisches Denken. Gewisse Programmierfähigkeiten in C (empfohlen wird das "Propädeutikum C/C++") | |||||||||||||||||||||||||||||||||
Vorgesehenes Semester : ab 1. Semester | |||||||||||||||||||||||||||||||||
Sprache : Deutsch/Englisch | |||||||||||||||||||||||||||||||||
Ziele
:
Die Ära der single-core Prozessoren ist zu Ende. Inzwischen gibt es neue, massiv-parallele Prozessoren (GPUs), die hunderte bis tausende von Threads parallel abarbeiten können. Diese entwickeln sich zur Zeit als Co-Prozessoren, die große Teile der Berechnung den (multi-core) CPUs abnehmen. Möglicherweise werden sich GPUs als neue Architektur für die Haupt-Prozessoren – gerade auch auf mobilen Geräten – etablieren, da diese mehr Compute-Power pro Energieeinheit bieten. Die große Zahl von parallelen Cores stellt das Design von Algorithmen und Software allerdings vor neue Herausforderungen, damit diese von der großen Parallelität profitieren können. Das Hauptziel dieser Vorlesung ist es, Studenten in die Lage zu versetzen, für solch massiv-parallele Hardware Algorithmen zu entwerfen. Simulation wird inzwischen gemeinhin als die dritte Säule der Wissenschaft angesehen (neben den Experimenten und der Theorie). In der Simulation wird ein ständig wachsender Bedarf an Rechenleistung benötigt; gerade diese wird aber durch die Verfügbarkeit von GPUs fast schon zu einer Commodity auf dem Desktop. Daher gibt es viele wissenschaftliche Bereiche, in denen Studenten das Wissen, das sie in dieser Vorlesung erwerben, gewinnbringend einsetzen können, wie z.B.:
Am Ende dieser Vorlesung werden Studenten
In der ersten Hälfte der Vorlesung werden Studenten sich anhand von kleinen und mittelgroßen Übungen und Frameworks mit der parallelen Programmier-Umgebung CUDA vertraut machen. In der zweiten Hälfte werden Studenten an einem eigenen Projekt arbeiten. |
|||||||||||||||||||||||||||||||||
Inhalte
:
Diese Vorlesung führt Studenten in die grundlegenden und einige fortgeschrittene Methoden und Techniken der massiv-parallelen Algorithmen ein. Einige der vorgesehenen Themen sind:
|
|||||||||||||||||||||||||||||||||
Unterlagen (Skripte, Literatur, Programme usw.)
:
|
|||||||||||||||||||||||||||||||||
Form der Prüfung : i.d.R. Bearbeitung von Übungsaufgaben und Fachgespräch oder mündliche Prüfung | |||||||||||||||||||||||||||||||||
Arbeitsaufwand
|
|||||||||||||||||||||||||||||||||
Lehrende: Prof. Dr. G. Zachmann | Verantwortlich Prof. Dr. G. Zachmann |
Zeige Systems Engineering-Format Wirtschaftsinformatik-Format Informatik-Format Digitale Medien-Format