Funktionen

Print[PRINT]
.  Home  .  Lehre  .  Praktika  .  Sommersemester 2022  .  HPC Praktikum

Evaluierung moderner HPC-Architekturen und -Beschleuniger

Praktikum im Sommersemester 2022
Dr. Karl Fürlinger, Minh Chung

Aktuelles

Inhalt

Das Praktikum widmet sich der Untersuchung der Struktur und des Verhaltens von parallelen Hochleistungsrechnern mit den Methoden der quantitativen Analyse. Durch Experimentation, Messung und Modellierung soll das komplexe Verhalten von modernen Parallelrechnern im Vergleich verschiedener Architekturen analysiert werden.

Das Praktikum wird in Zusammenarbeit mit dem Leibniz Rechenzentrum (LRZ) und der TU München durchgeführt. Technische Basis wird ein neu installiertes heterogenes Hardware-Testbett am LRZ sein (BEAST)

Sie werden:

  • die Möglichkeit, an der neuesten HPC-Technologie wie CPUs oder GPUs von Intel, AMD, NVidia, Marvell, Fujitsu zu arbeiten, (insbesondere A64FX - treibt den schnellsten Supercomputer der Welt (Fugaku) von TOP500-Rankings) haben,
  • verschiedene Merkmale neuartiger Technologien auf Node-level erkunden,
  • über Leistungsoptimierungen auf Node-level erfahren,
  • an den Vorträgen der Hersteller über ihre neueste Hardware teilnehmen,
  • verschiedene Programming-models auf Node-level für Multicore-CPUs und -Accelerators, wie OpenMP (für GPU), SIMD, Synchronisation lernen,
  • für spätere Projekte - OpenCL, SYCL oder CUDA verwenden können.

Dieses Praktikum wird nur in englischer Sprache angeboten.

Kursstruktur

Das Praktikum ist in zwei Arten von Aufgaben unterteilt.

  • Bei der ersten Aufgabe wird von den Studierenden erwartet, dass Sie an allen Architekturen arbeiten.
  • Im zweiten Teil (Projekte) arbeiten Sie ausschließlich an bestimmten Architekturen.

Bewertung

Studierende arbeiten in Gruppen (2-3 Personen pro Gruppe) und erstellen Berichte für jede Aufgabe sowie kurze Präsentationen ihrer Evaluationsergebnisse (jede Woche werden 2 Gruppen ausgewählt, die ihre Berichte präsentieren). Die Benotung erfolgt auf der Grundlage des Berichts und der Kurzpräsentationen. Dazu gehört auch der verwendete Quellcode der Evaluation, der den Berichten hinzugefügt werden muss.

Voraussetzungen

Voraussetzung für die Teilnahme am Praktikum ist die erfolgreiche Teilnahme am Kurs "Parallel and High Performance Computing". Gute Kenntnisse in C/C++ unter Linux, und Verständnis von Begriffen der Computerarchitektur wie SIMD, multi-core, SMT, processor caches.

vorläufiger Plan/Termine

  • April 28 [online]: Introduction lecture of Sys-Architectures, OpenMP. Giving Assignment 1.
  • May 5 [online/hybrid]: Assignment-1-Deadline & Presentation. Giving Assignment 2.
  • May 12 [online/hybrid]: Assignment-2-Deadline & Presentation. Giving Assignment 3.
  • May 19 [online/hybrid]: Assignment-3-Deadline & Presentation. Giving Assignment 4.
  • (May 26) Holiday, No Meeting
  • June 2 [online/hybrid]: Assignment-4-Deadline & Presentation. Giving Assignment 5.
  • June 9 [online/hybrid]: Assignment-5-Deadline & Presentation. Giving Project 1.
  • (June 16) Holiday, No Meeting
  • June 23 [online/hybrid]: Project 1 Inter-discussion.
  • June 30 [online/hybrid]: Project 1 Deadline & Presentation. Giving Project 2.
  • July 7 [online/hybrid]: Project 2 Inter-discussion.
  • July 14 [TBD]: No meeting
  • July 21 [online]: Project 2 Deadline & Presentation (last meeting).
  • July 28 [TBD/Spare]: No meeting

Anmeldung

Das Praktikum Evaluierung moderner HPC-Architekturen und -Beschleuniger nimmt an der Zentralanmeldung für Masterpraktika via Uni2Work teil. Die Bewerbung ist vom 7. März 2022 bis 3. April 2022 möglich.

Kontakt

Bei Fragen, Kritik oder Anregungen wenden Sie sich bitte per E-Mail an Minh Chung, or Karl Fürlinger.