zurück zur Suche

Parallel Programming

IN2147Mastermodule5 ECTSEnglischSommersemesterDepartment Computer Engineering
KI-überarbeitetes Infoblatt. Auf Basis der TUMonline-Modulbeschreibung, sprachlich aufbereitet.Original in TUMonline

Worum geht's

Du lernst Konzepte und Techniken paralleler Programmierung für verteilte und geteilte Speicherarchitekturen. Schwerpunkt sind MPI für verteilte Systeme und OpenMP für Shared-Memory; zusätzlich werden Abhängigkeitsanalyse, Programmtransformationen und neuere Programmiermodelle (z. B. PGAS, CUDA, OpenCL, OpenACC) behandelt. Am Ende kannst du Programme mit MPI und OpenMP erstellen, ihre Performance beurteilen und parallelisierte Anwendungen analysieren und optimieren.

Was du danach kannst

  • MPI-Programme schreiben
  • OpenMP-Programme schreiben
  • Performance verschiedener Parallelisierungsstrategien bewerten
  • Datenabhängigkeitsanalyse anwenden
  • Programmtransformationen durchführen
  • Parallelanwendungen analysieren und tunen

Aus was das Modul besteht

  • VorlesungEinführung in Modelle, Architekturen und Konzepte der parallelen Programmierung
  • Übung / zentrale ÜbungssitzungVorstellung und Diskussion der Aufgaben; Studierende lösen und reichen Aufgaben ein
  • Studentische Kurzpräsentationen (freiwillig)Demonstration der Techniken in Anwendungsbereichen

Lehrmethode

  • VorlesungVermittlung der verschiedenen Parallelmodelle und -techniken
  • Freiwillige KurzpräsentationenAnwendungsbeispiele und Vertiefung durch Studierende
  • Zentrale Übung mit Aufgaben und EinreichungAnwenden der Konzepte an größeren Beispielprogrammen und Kontrolle der Korrektheit
Noch keine Termine im laufenden Semester
Für dieses Modul liegen im aktuellen Semester noch keine Kurstermine vor. Sie kommen meist im Lauf des Semesters dazu.
Vergangene Termine anzeigen

VorlesungParallele Programmierung (IN2147)

  • Mo.10:15–11:4500.02.001, MI HS 1, Friedrich L. Bauer Hörsaal (5602.EG.001)
    12× · 20.04.–13.07.
    • 20.04.
    • 27.04.
    • 04.05.
    • 11.05.
    • 18.05.
    • 01.06.
    • 08.06.
    • 15.06.
    • 22.06.
    • 29.06.
    • 06.07.
    • 13.07.

ÜbungÜbungen zu Parallele Programmierung (IN2147)

  • Di.12:00–14:00101, Hörsaal 1, "Interims I" (5620.01.101)
    12× · 21.04.–14.07.
    • 21.04.
    • 28.04.
    • 05.05.
    • 12.05.
    • 19.05.
    • 02.06.
    • 09.06.
    • 16.06.
    • 23.06.
    • 30.06.
    • 07.07.
    • 14.07.

Aus einem früheren Semester, nur als Anhaltspunkt.

Daten aus TUMonline anzeigen
Sprache
Englisch
Turnus
Sommersemester
Modulniveau
Bachelor/Master
Moduldauer
Einsemestrig
Gesamtstunden
150
Präsenzstunden
60
Eigenstudiumstunden
90
Organisationsname
Department Computer Engineering

Lehrveranstaltungen

  • Parallele Programmierung
  • Parallele Programmierung (IN2147)
  • Tutorübungen zu Parallele Programmierung (IN2147)

Offizielle Seite in TUMonline · Angaben unverbindlich.