Achtung ! Wegen eines Fehlers wird derzeit der Studienbeitragsstatus und somit auch der Fortmeldungsstatus falsch angezeigt. An der Behebung des Fehlers wird gearbeitet. Wir danken für Ihr Verständnis!

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

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

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Mo.15:00 - 17:0004.03.2019 - 17.06.2019Informatikhörsaal Vorlesung
Di.15:00 - 17:0009.04.2019 - 14.05.2019Informatikhörsaal Ü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 Ü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 Vorlesung
Mo.11.03.201915:00 - 17:00Informatikhörsaal Vorlesung
Mo.18.03.201915:00 - 17:00Informatikhörsaal Vorlesung
Mo.25.03.201915:00 - 17:00Informatikhörsaal Vorlesung
Mo.01.04.201915:00 - 17:00Informatikhörsaal Vorlesung
Mo.08.04.201915:00 - 17:00Informatikhörsaal Vorlesung
Di.09.04.201915:00 - 17:00Informatikhörsaal Übungsbesprechung
Mo.29.04.201915:00 - 17:00Informatikhörsaal 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 Vorlesung
Mo.13.05.201915:00 - 17:00Informatikhörsaal Vorlesung
Di.14.05.201915:00 - 17:00Informatikhörsaal Übungsbesprechung
Mo.20.05.201915:00 - 17:00Informatikhörsaal Vorlesung
Mo.27.05.201915:00 - 17:00Informatikhörsaal Vorlesung
Mo.03.06.201915:00 - 17:00Informatikhörsaal Vorlesung
Do.06.06.201915:00 - 17:00Seminarraum 124 Einsichtnahme Übungsblatt 2
Mo.17.06.201915:00 - 17:00Informatikhörsaal Vorlesung
Di.18.06.201914:00 - 16:00Informatikhörsaal Ü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.13:00 - 15:0013.12.2019FAV Hörsaal 1 beurteilt01.12.2019 00:00 - 10.12.2019 00:00in TISSKlausur Parallel Computing - Wiederholungsprüfung 3

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

StudienkennzahlSemesterAnm.Bed.Info
033 534 Software & Information Engineering 4. SemesterSTEOP
Lehrveranstaltung erfordert die Erfüllung der Studieneingangs- und Orientierungsphase STEOP
033 535 Technische Informatik STEOP
Lehrveranstaltung erfordert die Erfüllung der Studieneingangs- und Orientierungsphase STEOP
066 393 Mathematical Modelling in Engineering: Theory, Numerics, Applications 2. 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