|
Multi-Core Architecture and Programming (MAP)5 ECTS (englische Bezeichnung: Multi-Core Architecture and Programming)
Modulverantwortliche/r: Frank Hannig Lehrende:
Frank Hannig
Studienfächer/Prüfungsordnungsmodule:
Einfrieren der UnivIS-Modul-Beschreibung: 1.3.2018
Seminar im Masterstudium (22705)
Seminar (33631)
Seminar im Masterstudium (43839, 1 semester)
Start semester: |
SS 2018 | Duration: |
1 semester | Cycle: |
jährlich (SS) |
Präsenzzeit: |
30 Std. | Eigenstudium: |
120 Std. | Language: |
Deutsch |
Lectures:
-
-
Multi-Core Architecture and Programming
(Seminar, 2 SWS, Frank Hannig et al., Thu, 16:00 - 18:00, 02.133-128; single appointment on 12.4.2018, 14:15 - 14:45, 02.112-128; single appointment on 9.5.2018, single appointment on 11.7.2018, 16:00 - 18:00, 02.112-128; Preliminary meeting: 12.4.2018, 14:15 - 15:45 Uhr, 02.133-128)
Inhalt:
Prozessoren mit mehreren Kernen sind heute bereits sehr weit verbreitet. Vertreter solcher Architekturen sind beispielsweise moderne Grafikprozessoren, die aus bis zu 3072 so genannter Stream Processors bestehen können oder auch der Kalray-Prozessor, mit seinem 256 Cores. Mehrkernprozessoren besitzen eine sehr hohe theoretische Rechenleistung und eröffnen dadurch faszinierende neue Möglichkeiten in naturwissenschaftlichen und anderen berechnungsintensiven Bereichen, wie etwa Multimediaanwendungen, Medizintechnik oder Finanzwirtschaft. Damit die Leistungsfähigkeit voll ausgeschöpft werden kann, muss jedoch eine effiziente Abbildung von Algorithmen auf die Architektur des jeweiligen Mehrkernprozessors gefunden werden. Gegenüber traditionellen Einkernprozessoren ist dabei oftmals ein radikales Umdenken bei der Programmierung erforderlich.
Ziele dieses Seminars sind das Gewinnen von Einblicken in modernste Mehrkernarchitekturen und entsprechender Programmierparadigmen. Zur Umsetzung und Erprobung werden NVIDIA Tesla K20, 256-Core Kalray, Xeon Phi und Tegra K1 Systeme angeboten. Für die Projektarbeit im Team stehen neueste Softwareentwicklungswerkzeuge (CUDA, OpenCL, Renderscript, OpenMP) zur Verfügung.
Lernziele und Kompetenzen:
- Fachkompetenz
- Verstehen
- Die Studierenden tragen grundlegende Inhalte auf dem Gebiet modernster Multi-/Many-Core Architectures und deren Programmierung vor.
- Analysieren
- Die Studierenden erproben Programmierparadigmen für Mehrkernarchitekturen.
- Erschaffen
- Die Studierenden planen, entwickeln und evaluieren eigenständig parallele Anwendungen.
- Lern- bzw. Methodenkompetenz
- Die Studierenden arbeiten sich selbstständig in ein bis zwei wissenschaftliche Veröffentlichungen ein und suchen hierbei selbstständig nach verwandten Arbeiten, um den Kontext der Veröffentlichung zu verstehen und aufzubereiten.
- Selbstkompetenz
- Die Studierenden können eigene Stärken und Schwächen, sowohl im Bereich ihrer Präsentationstechniken als auch der Team-Arbeit, reflektieren und die eigene Entwicklung planen.
- Sozialkompetenz
-
Weitere Informationen:
www: https://www.cs12.tf.fau.de/lehre/lehrveranstaltungen/seminare/multi-core-architectures-and-programming/
Studien-/Prüfungsleistungen:
Seminar Multi-Core Architecture and Programming (Prüfungsnummer: 588895)
zugeh. "mein campus"-Prüfung: | - 38181 Seminar (Informatik (Master of Science) 2010, Prüfung, Form: Seminarleistung, Zehntelnoten, Dauer: -, 5.0 ECTS, Platzhalter).
- 1994 Seminar im Masterstudium (Computational Engineering (Rechnergestütztes Ingenieurwesen) (Master of Science) 2008, Prüfung, Form: Seminarleistung, Drittelnoten (mit 4,3), Dauer: -, 5 ECTS, Platzhalter).
- 1994 Seminar (Computational Engineering (Rechnergestütztes Ingenieurwesen) (Master of Science) 2013, Prüfung, Form: Seminarleistung, Drittelnoten (mit 4,3), Dauer: -, 5 ECTS, Platzhalter).
|
- Prüfungsleistung, Seminarleistung, benotet, 5 ECTS
- Anteil an der Berechnung der Modulnote: 100.0 %
- weitere Erläuterungen:
Seminarvortrag (Dauer: 25 min) + Praxisvortrag (Dauer: 25 min).
Erfolgreiche Bearbeitung aller Praxisaufgaben (verpflichtend). Die
Modulnote ergibt sich aus 50% Seminarvortrag + 50% Praxisvortrag.
- Erstablegung: SS 20181. Wdh.: keine Wiederholung, 2. Wdh.: keine Wiederholung
1. Prüfer: | Frank Hannig (100192) |
|
|
|