Multicore and Parallel Computing
WV.MPC-EN, 0 Lektionen in HS2026
Modulbeschreibung 19HS
Die Studierenden lernen, Software zu entwickeln, die die Vorteile der unterliegenden multicore und parallel Hardware ausschöpft und sammeln Erfahungen in der Implementierung dieser Software in diverse Industriedomänen wie Scientific Computing, Embedded Systems, Digital Signalverarbeitung, Bildverarbeitung, IoT und Regeltechnik.
- ECTS
- 4
- Institut
- 119899: T InES
- Verantwortung
- Doran, Hans Dermot
- Sprache
- ( ) Deutsch (X) Englisch
Modulinhalte
Die Vorlesungen beginnen mit der Einführung in das Design mit Patterns und fahren fort mit Prozess und Thread basierten Implermentierungen. openMP wird eingeführt sowie Single Instruction Multiple Data Programmierung und vektorisierte Befehle. Die Programmierung unter Message Passing Interface für Cluster-Systeme wird diskutiert. OpenCL für die Programmierung von GPUs und OpenAMP, für asymetrische multi-Prozessor Systeme wird ebenfalls eingeführt. Selbsverständlich werden auch die diversen relevanten CPU/GPU/DSP Architekturen im Detail besprochen. Es stehen eine Auswahl an Laborübungen zur Verfügung, die konkrete Industrie Problemstellungen betreffen, nämlich Scientific Computing, Bildverarbeitung, Digitale Signalverarbeitung, IoT, Regeltechnik und Embedded Systeme.
Voraussetzungen
Keine
Versionen
- 19HSt.BA.WV.MPC-EN.19HS