360.059 Computational Science on Many-Core Architectures
Diese Lehrveranstaltung ist in allen zugeordneten Curricula Teil der STEOP.
Diese Lehrveranstaltung ist in mindestens einem zugeordneten Curriculum Teil der STEOP.

2024W, VU, 2.0h, 3.0EC

Merkmale

  • Semesterwochenstunden: 2.0
  • ECTS: 3.0
  • Typ: VU Vorlesung mit Übung
  • Format der Abhaltung: Hybrid

Lernergebnisse

Nach positiver Absolvierung der Lehrveranstaltung sind Studierende in der Lage, moderne parallele Prozessorarchitekturen zu verstehen und effizient zu nutzen. Dabei erlangen die Studierenden ein tiefes Verständnis der jeweiligen Vor- und Nachteile der jeweiligen Architekturen. Weiters werden die typischen Algorithmen der rechnerunterstützten Wissenschaften beleuchtet und gezeigt, wie diese von modernen Architekturen mit hoher Kernzahl profitieren können.

Inhalt der Lehrveranstaltung

Folgende Themen werden im Rahmen der Lehrveranstaltung behandelt:

  • Gesetz von Ahmdal
  • Latenz, Bandbreite, Gleitkommaoperationen
  • Grafikprozessoren (GPUs)
  • Latenz, Bandbreite, Gleitkommaoperationen
  • Grafikprozessoren (GPUs) (SIMT-Verarbeitung, Thread-Blöcke und deren Synchronisation)
  • Programmiermodelle (Direktiv-getriebene wie etwa OpenMP, sowie native wie etwa CUDA)
  • Programmierbare Logikgatter
  • Neu aufkommende Architekturen

Methoden

Neue Lernthemen werden den Studierenden in vorbereiteten Videos zum Selbststudium wochenweise angeboten. Jede Woche werden in einer interaktiven Vorlesungsstunde Fragen und Unklarheiten zum Lehrmaterial geklärt. Zwischen den Vorlesungen haben Studierende Aufgaben zu bearbeiten, um sich mit dem neuen Thema im Sinne eines "Learning by Doing" auseinanderzusetzen. Die Fortschritte der Studierenden werden dabei in kurzen Reports festgehalten. Nachbesprechung der eingereichten Unterlagen am Beginn der folgenden Einheit und Besprechung etwaiger Probleme und Unklarheiten.

Prüfungsmodus

Mündlich

Weitere Informationen

  • Anwesenheitspflicht!

Vortragende Personen

Institut

Leistungsnachweis

Virtuelle mündliche Prüfung nach positiver Beurteilung des praktischen Teils der Lehrveranstaltung. Registrierung im TISS.

LVA-Anmeldung

Nicht erforderlich

Curricula

StudienkennzahlVerbindlichkeitSemesterAnm.Bed.Info
066 646 Computational Science and Engineering Pflichtfach3. Semester

Literatur

Es wird kein Skriptum zur Lehrveranstaltung angeboten.

Vorkenntnisse

 Vertrautheit mit mindestens einer Programmiersprache (z.B. C oder Python)

Sprache

Englisch