184.710 Parallel Computing
Diese Lehrveranstaltung ist in allen zugeordneten Curricula Teil der STEOP.
Diese Lehrveranstaltung ist in mindestens einem zugeordneten Curriculum Teil der STEOP.

2019S, VU, 4.0h, 6.0EC
TUWEL

Merkmale

  • Semesterwochenstunden: 4.0
  • ECTS: 6.0
  • Typ: VU Vorlesung mit Übung

Ziele der Lehrveranstaltung

Hintergründe und Ziele des parallelen Rechnens, Grundkenntnisse paralleler Algorithmen, Rechnerarchitekturen, Programmiermodellen, Sprachen und Schnittstellen (konkret OpenMP, Cilk, MPI). Leistungs und Qualitätsanalyse, Problemfälle, elementare Fähighkeiten des Programmierens in den vorgestellten Schnittstellen/Sprachen (C oder C++ mit MPI und OpenMP; pthreads, Cilk und/oder verwandte).

 

Inhalt der Lehrveranstaltung

Motivation, Hintergründe, (Geschichte) des parallelen Rechnens. Parallele Algorithmen, Rechnerarchitekturen, Programmiermodelle, Leistungsanalyse und Beurteilung, parallele Algorithmen (Fragestellungen), Einführung in MPI (Message-Passing Interface), Einführung in pthreads und OpenMP, task-basierte Ansätze wie Cilk. Sprachen und Schnittstellen für Mehrkernrechner.

Erste Vorlesung (inklusive Vorbesprechung): Montag, 4.3.2019

Weitere Informationen

Für aktuelle Plan und Vorlesungsmaterial, siehe Homepage.

Begleitende Literatur:

  • Rauber, Rünger: Parallel programming, Second Edition, Springer 2013.
  • Schmidt, Gonzalez-Dominguez, Hundt, Schlarb: Parallel Programming. Concepts and Practice. Morgan Kaufmann 2018.

Andere Literatur wird bekanntgegeben. Kursmaterial (Folien) soll für die Projektdurchführung ausreichen.

ECTS Breakdown:

  • Vorlesungen: 1,5 ECTS
  • Aufarbeitung: 1,5 ECTS
  • Projektarbeit (Implementierung, Test, Messung): 3 ECTS
  • Vorlesungen 13x2 Stunden = 26 Stunden
  • Übungsbesprechungen 3x2 Stunden = 6 Stunden
  • Vor- und Nachbereitung 30 Stunden
  • Klausur 10+2 Stunden = 12 Stunden
  • Übungsblätter 3x2 Stunden = 6 Stunden
  • Projekte 2x35 Stunden = 70 Stunden

Total: 150 Stunden = 6 ECTS

Vortragende Personen

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Mo.15:00 - 17:0004.03.2019 - 17.06.2019Informatikhörsaal - ARCH-INF Vorlesung
Di.15:00 - 17:0009.04.2019 - 14.05.2019Informatikhörsaal - ARCH-INF Übungsbesprechung
Do.15:00 - 17:0002.05.2019Seminarraum FAV 01 C (Seminarraum 188/2) Einsichtnahme Übungsblatt 1
Do.15:00 - 17:0006.06.2019Seminarraum 124 Einsichtnahme Übungsblatt 2
Di.14:00 - 16:0018.06.2019Informatikhörsaal - ARCH-INF Übungsbesprechung
Do.13:00 - 16:0004.07.2019FAV Hörsaal 2 Einsichtnahme Übungsblatt 3/Projekte/Klausur 1
Do.13:00 - 14:0011.07.2019FAV Hörsaal 2 Einsichtnahme Klausur 2
Do.11:00 - 12:0031.10.2019FAV Hörsaal 2 Einsichtnahme Klausur 3
Parallel Computing - Einzeltermine
TagDatumZeitOrtBeschreibung
Mo.04.03.201915:00 - 17:00Informatikhörsaal - ARCH-INF Vorlesung
Mo.11.03.201915:00 - 17:00Informatikhörsaal - ARCH-INF Vorlesung
Mo.18.03.201915:00 - 17:00Informatikhörsaal - ARCH-INF Vorlesung
Mo.25.03.201915:00 - 17:00Informatikhörsaal - ARCH-INF Vorlesung
Mo.01.04.201915:00 - 17:00Informatikhörsaal - ARCH-INF Vorlesung
Mo.08.04.201915:00 - 17:00Informatikhörsaal - ARCH-INF Vorlesung
Di.09.04.201915:00 - 17:00Informatikhörsaal - ARCH-INF Übungsbesprechung
Mo.29.04.201915:00 - 17:00Informatikhörsaal - ARCH-INF Vorlesung
Do.02.05.201915:00 - 17:00Seminarraum FAV 01 C (Seminarraum 188/2) Einsichtnahme Übungsblatt 1
Mo.06.05.201915:00 - 17:00Informatikhörsaal - ARCH-INF Vorlesung
Mo.13.05.201915:00 - 17:00Informatikhörsaal - ARCH-INF Vorlesung
Di.14.05.201915:00 - 17:00Informatikhörsaal - ARCH-INF Übungsbesprechung
Mo.20.05.201915:00 - 17:00Informatikhörsaal - ARCH-INF Vorlesung
Mo.27.05.201915:00 - 17:00Informatikhörsaal - ARCH-INF Vorlesung
Mo.03.06.201915:00 - 17:00Informatikhörsaal - ARCH-INF Vorlesung
Do.06.06.201915:00 - 17:00Seminarraum 124 Einsichtnahme Übungsblatt 2
Mo.17.06.201915:00 - 17:00Informatikhörsaal - ARCH-INF Vorlesung
Di.18.06.201914:00 - 16:00Informatikhörsaal - ARCH-INF Übungsbesprechung
Do.04.07.201913:00 - 16:00FAV Hörsaal 2 Einsichtnahme Übungsblatt 3/Projekte/Klausur 1
Do.11.07.201913:00 - 14:00FAV Hörsaal 2 Einsichtnahme Klausur 2

Leistungsnachweis

Programmierprojekte, Übungen, Klausur.

Prüfungen

TagZeitDatumOrtPrüfungsmodusAnmeldefristAnmeldungPrüfung
Fr.09:00 - 11:0024.05.2024EI 7 Hörsaal - ETIT beurteilt01.05.2024 00:00 - 22.05.2024 23:59in TISSExam 2 / Room 1
Fr.08:00 - 10:0021.06.2024Informatikhörsaal - ARCH-INF beurteilt01.06.2024 00:00 - 19.06.2024 23:59in TISSExam 3 / Room 1

LVA-Anmeldung

Von Bis Abmeldung bis
15.02.2019 23:55 11.03.2019 23:55 18.03.2019 23:55

Die Anmeldung ist derzeit manuell gesperrt

Curricula

StudienkennzahlVerbindlichkeitSemesterAnm.Bed.Info
033 534 Software & Information Engineering Pflichtfach4. SemesterSTEOP
Lehrveranstaltung erfordert die Erfüllung der Studieneingangs- und Orientierungsphase STEOP
033 535 Technische Informatik Gebundenes WahlfachSTEOP
Lehrveranstaltung erfordert die Erfüllung der Studieneingangs- und Orientierungsphase STEOP
066 393 Mathematical Modelling in Engineering: Theory, Numerics, Applications Pflichtfach2. Semester

Literatur

Es wird kein Skriptum zur Lehrveranstaltung angeboten.

Vorkenntnisse

Grundlagen von Programmiersprachen, Rechnerarchitekturen und Betriebssystemen. Grundlagen in Algorithmen und Datenstrukturen (asymptotische worst-case Analyse). Programmierkenntnisse in C, C++, Fortran oder Java.

Vorausgehende Lehrveranstaltungen

Begleitende Lehrveranstaltungen

Vertiefende Lehrveranstaltungen

Weitere Informationen

Sprache

Deutsch