Dauer:
1 Semester | Angebotsturnus:
Jedes Wintersemester | Leistungspunkte:
6 |
Studiengang, Fachgebiet und Fachsemester: - Zertifikatsstudium Künstliche Intelligenz (Pflicht), Künstliche Intelligenz, 1. Fachsemester
- Master Entrepreneurship in digitalen Technologien 2020 (Vertiefungsmodul), Technologiefach Informatik, Beliebiges Fachsemester
- Master Informatik 2019 (Basismodul), Technische Informatik, 1. oder 2. Fachsemester
- Master Medizinische Informatik 2019 (Wahlpflicht), Technische Informatik, 1. oder 2. Fachsemester
- Master Robotics and Autonomous Systems 2019 (Wahlpflicht), Wahlpflicht, 1. oder 2. Fachsemester
- Master IT-Sicherheit 2019 (Basismodul), Technische Informatik, 1. oder 2. Fachsemester
- Master Medizinische Informatik 2014 (Basismodul), Informatik, 1. oder 2. Fachsemester
- Master Entrepreneurship in digitalen Technologien 2014 (Basismodul), Technologiefach Informatik, 1. oder 2. Fachsemester
- Master Informatik 2014 (Basismodul), Technische Informatik, 1. oder 2. Fachsemester
|
Lehrveranstaltungen: - CS4170-Ü: Parallelrechnersysteme (Übung, 2 SWS)
- CS4170-V: Parallelrechnersysteme (Vorlesung, 2 SWS)
| Workload: - 100 Stunden Selbststudium
- 60 Stunden Präsenzstudium
- 20 Stunden Prüfungsvorbereitung
| |
Lehrinhalte: | - Motivation und Grenzen für Parallelverarbeitung
- Modelle der Parallelverarbeitung
- Klassifikation von Parallelrechnern
- Multi/Manycore-Systeme
- Grafikprozessoren (GPUs)
- OpenCL
- Programmierumgebungen für Parallelrechner
- Hardwarearchitekturen
- Systemmanagement von Manycore-Systemen
| |
Qualifikationsziele/Kompetenzen: - Die Studierenden können unterschiedliche Parallelrechnerarchitekturen charakterisieren.
- Sie können Modelle für parallele Verarbeitung erläutern.
- Sie können gebräuchlichen Programmierschnittstellen für Parallelrechnersysteme anwenden.
- Sie können entscheiden, welche Parallelrechnerklasse sich zur Lösung eines speziellen Problems eignet und wie viele Prozessoren sinnvoll einsetzbar sind.
- Sie können die Vor- und Nachteile verschiedener Hardwarearchitekturen beurteilen.
- Sie können Software für parallele Rechensysteme unter Berücksichtigung der zugrundeliegenden Hardwarearchitektur entwickeln.
- Sie können unterschiedliche Verfahren zur Bestimmung der optimalen Taktfrequenz und Versorgungsspannung bei Mehrkernsystemen (Dynamic Voltage and Frequency Scaling, DVFS) miteinander vergleichen.
|
Vergabe von Leistungspunkten und Benotung durch: |
Modulverantwortlicher: Lehrende: |
Literatur: - G. Bengel, C. Baun, M. Kunze, K. U. Stucky: Masterkurs Parallele und Verteilte Systeme - Vieweg + Teubner, 2008
- M. Dubois, M. Annavaram, P. Stenström: Parallel Computer Organization and Design - University Press 2012
- B. R. Gaster, L. Howes, D. R. Kaeli, P. Mistry, D. Schaa: Heterogeneous Computing with OpenCL - Elsevier/Morgan Kaufman 2013
- B. Wilkinson; M. Allen: Parallel Programming - Englewood Cliffs: Pearson 2005
- J. Jeffers, J. Reinders: Intel Xeon Phi Coprozessor High-Performance Programming - Elsevier/Morgan Kaufman 2013
- D. A. Patterson, J. L. Hennessy: Computer Organization and Design - Morgan Kaufmann, 2013
|
Sprache: - Wird nur auf Deutsch angeboten
|
Bemerkungen:Zulassungsvoraussetzungen zur Belegung des Moduls: - Keine Zulassungsvoraussetzungen zur Teilnahme an Modul-Prüfung(en): - Erfolgreiche Bearbeitung von Übungen gemäß Vorgabe am Semesteranfang Modulprüfung(en): - CS4170-L1: Parallelrechnersysteme, Mündliche Prüfung, 100% der Modulnote |
Letzte Änderung: 2.9.2021 |
für die Ukraine