Springe zum Hauptinhalt
Rechnerarchitekturen und -systeme
Rechnerarchitekturen und -systeme

Hochleistungs- und Parallelrechner

Unter Hochleistungs- und Parallelrechner (HLPR) versteht man im Allgemeinen die Praxis, die Rechenleistung auf eine parallele Weise zusammenzufassen, die eine viel höhere Leistung bietet als ein typischer Desktop-Rechner oder eine Workstation, um große Probleme in Wissenschaft, Technik oder Unternehmen zu lösen.

Das Modul zielt in diesem Sinne auf eine konsistente Darstellung von grundlegenden HLPR-Konzepten bis hin zu praktisch relevanten HLPR-Programmierung ab.

Praktische Übungen im Labor vertiefen die erworbenen Kenntnisse unter Programmierung mit z.B. OpenMP, OpenCL und CUDA (auf NVIDIA Jetson TX2 Developer Kit).

Das Modul vermittelt entsprechende Kenntnisse und behandelt folgende Themen:

  • Vektorprozessor und GPUs
    • VMIPS und NVIDIA
    • Programmiertechniken für GPUs (CUDA)
  • Multicore-Prozessoren
  • Speicheranordnung für Parallelrechner
    • Cache-Kohärenz
  • Konzepte der Busse und Networks on Chip (NoCs)

 

 

Nvidia CUDA

Anmeldung und Lernmaterial