Emerging Computing
In der Vertiefung „Emerging Computing“ werden verschiedene Methoden zur effizienten Lösung rechenintensiver Problemstellungen vermittelt. Es werden parallele, verteilte Rechnerarchitekturen und die wichtigen Verbindungsnetze im Detail diskutiert, sowie die effiziente Nutzung der Hardware auf Softwareebene erlernt. Spezielle Hardwareunterstützungen, wie Grafikkarten (GPUs) oder konfigurierbare Coprozessoren (FPGA) werden detailliert behandelt und in Übungen eingesetzt. Auf mathematischer Ebene werden effiziente Rechenmethoden vorgestellt.
2 Pflichtmodule:
- GPU Computing (Architecture and Programming)
- Performance Essentials for CPUs and GPUs
3 Wahlpflichtmodule aus folgender Auswahl:
- Reconfigurable Embedded Systems
- Embedded Machine Learning
- CPU Algorithm Design
- GPU Algorithm Design
- Consistency and Coherency
- High Perf. and Distr. Comp.
- Emerging Computing Paradigms
- Architecture and CAD for FPGA
- Energy Efficient Computing