Navigation

Multi-Core Architectures and Programming

Dozenten:

S. Groth, B. Qiao, M. Sabih, F. Hannig

Modulbeschreibung:

Multi-Core Architectures and Programming

Studienrichtung:

Master Informatik, I&K, CE und Mechatronik

Inhalt:

Titan RTX, Xeon Phi, Tegra AGX, Google Edge TPU und Intel NCS 2

Prozessoren mit mehreren Kernen sind heute bereits sehr weit verbreitet. Vertreter solcher Architekturen sind beispielsweise moderne Grafikprozessoren, die aus bis zu 4608 so genannter Stream Processors und 576 Tensor-Recheneinheiten bestehen können. 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.
Ziel des Seminars ist es, Einblicke in modernste Mehrkernarchitekturen, KI-Beschleuniger und deren Programmierparadigmen zu gewinnen. Zur Umsetzung und Erprobung werden u.A. NVIDIA TITAN RTX, Intel Neural Compute Sticks, Xeon Phi und Tegra AGX Systeme angeboten. Für die Projektarbeit im Team stehen neueste Softwareentwicklungswerkzeuge (CUDA, OpenCL, C++ 17, SYCL, OpenMP + MPI, TensorRT, OpenVINO) zur Verfügung.

Anmeldung:

bei StudOn

Unterlagen (Folien, Übungen, sonstige Dateien):

Alle Unterlagen finden sich in StudOn

Vorbesprechungstermin:

23.04.2020, 16:00 Uhr

Wegen der Corona-Pandemie wird das Seminar bis auf Weiteres „online“ stattfinden. Dementsprechend ist geplant die Vorbesprechung als Web Conference Call durchzuführen. Bitte meldet Euch bei StudOn (s. oben) an und Ihr werdet alle weiteren Informationen zu gegebener Zeit per Email von uns erhalten.