Am 30. Juli 2024 wird es aufgrund einer wichtigen Datenbankaktualisierung zwischen 8 und 11 Uhr zu Serviceunterbrechungen in den Bereichen Student-Self-Service und Personalbedarf kommen. Vielen Dank für Ihr Verständnis.

184.710 Parallel Computing Einführung paralleles Rechnen
Diese Lehrveranstaltung ist in allen zugeordneten Curricula Teil der STEOP.
Diese Lehrveranstaltung ist in mindestens einem zugeordneten Curriculum Teil der STEOP.

2016W, 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 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 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 (nur Vorbesprechung): Montag 3.10.2016

Weitere Informationen

Für aktuelle Plan und Vorlesungsmaterial, siehe Homepage.

Begleitende Literatur:

Rauber, Rünger: Parallel programming, Second Edition, Springer 2013.

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
  • Vorbesprechung, Planung, Einteilung: 2 Stunden
  • Vorlesungen: 30 Stunden (ca. 15 Termine je 2 Stunden)
  • Vorlesungen, Vor- und Nachbereitung: 45 Stunden
  • Projektpräsentation/Prüfung inkl. Vorbereitung: 3 Stunden
  • OpenMP Projekt: 20 Stunden
  • Cilk Projekt: 20 Stunden
  • MPI Projekt: 20 Stunden
  • Projektbericht: 10 Stunden

Total: 150 Stunden = 6ECTS

Vortragende Personen

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Mo.10:00 - 12:0003.10.2016 - 23.01.2017FH Hörsaal 7 - GEO Parallel Computing Einführung paralleles Rechnen
Do.10:00 - 12:0027.10.2016 - 26.01.2017EI 5 Hochenegg HS Parallel Computing Einführung paralleles Rechnen
Parallel Computing Einführung paralleles Rechnen - Einzeltermine
TagDatumZeitOrtBeschreibung
Mo.03.10.201610:00 - 12:00FH Hörsaal 7 - GEO Parallel Computing Einführung paralleles Rechnen
Mo.10.10.201610:00 - 12:00FH Hörsaal 7 - GEO Parallel Computing Einführung paralleles Rechnen
Mo.17.10.201610:00 - 12:00FH Hörsaal 7 - GEO Parallel Computing Einführung paralleles Rechnen
Mo.24.10.201610:00 - 12:00FH Hörsaal 7 - GEO Parallel Computing Einführung paralleles Rechnen
Do.27.10.201610:00 - 12:00EI 5 Hochenegg HS Parallel Computing Einführung paralleles Rechnen
Mo.31.10.201610:00 - 12:00FH Hörsaal 7 - GEO Parallel Computing Einführung paralleles Rechnen
Do.03.11.201610:00 - 12:00EI 5 Hochenegg HS Parallel Computing Einführung paralleles Rechnen
Mo.07.11.201610:00 - 12:00FH Hörsaal 7 - GEO Parallel Computing Einführung paralleles Rechnen
Do.10.11.201610:00 - 12:00EI 5 Hochenegg HS Parallel Computing Einführung paralleles Rechnen
Mo.14.11.201610:00 - 12:00FH Hörsaal 7 - GEO Parallel Computing Einführung paralleles Rechnen
Do.17.11.201610:00 - 12:00EI 5 Hochenegg HS Parallel Computing Einführung paralleles Rechnen
Mo.21.11.201610:00 - 12:00FH Hörsaal 7 - GEO Parallel Computing Einführung paralleles Rechnen
Do.24.11.201610:00 - 12:00EI 5 Hochenegg HS Parallel Computing Einführung paralleles Rechnen
Mo.28.11.201610:00 - 12:00FH Hörsaal 7 - GEO Parallel Computing Einführung paralleles Rechnen
Do.01.12.201610:00 - 12:00EI 5 Hochenegg HS Parallel Computing Einführung paralleles Rechnen
Mo.05.12.201610:00 - 12:00FH Hörsaal 7 - GEO Parallel Computing Einführung paralleles Rechnen
Mo.12.12.201610:00 - 12:00FH Hörsaal 7 - GEO Parallel Computing Einführung paralleles Rechnen
Do.15.12.201610:00 - 12:00EI 5 Hochenegg HS Parallel Computing Einführung paralleles Rechnen
Mo.09.01.201710:00 - 12:00FH Hörsaal 7 - GEO Parallel Computing Einführung paralleles Rechnen
Do.12.01.201710:00 - 12:00EI 5 Hochenegg HS Parallel Computing Einführung paralleles Rechnen

Leistungsnachweis

Erfolgreiche Projektdurchführung und Präsentation. Umfang 3-4 kleinere, verwandte Programmierprojekte

WICHTIG: Anmeldung zu den zweier-Gruppen ist erforderlich!

LVA-Anmeldung

Von Bis Abmeldung bis
07.09.2016 12:00 02.11.2016 00:00 23.01.2017 23:00

Gruppen-Anmeldung

GruppeAnmeldung VonBis
TRÄFF 103.10.2016 10:0013.11.2016 23:00
TRÄFF 203.10.2016 10:0013.11.2016 23:00
TRÄFF 303.10.2016 10:0013.11.2016 23:00
TRÄFF 403.10.2016 10:0013.11.2016 23:00
TRÄFF 503.10.2016 10:0013.11.2016 23:00
TRÄFF 603.10.2016 10:0013.11.2016 23:00
TRÄFF 703.10.2016 10:0013.11.2016 23:00
TRÄFF 803.10.2016 10:0013.11.2016 23:00
TRÄFF 903.10.2016 10:0013.11.2016 23:00
TRÄFF 1003.10.2016 10:0013.11.2016 23:00
TRÄFF 1103.10.2016 10:0013.11.2016 23:00
TRÄFF 1203.10.2016 10:0013.11.2016 23:00
TRÄFF 1303.10.2016 10:0013.11.2016 23:00
TRÄFF 1403.10.2016 10:0013.11.2016 23:00
TRÄFF 1503.10.2016 10:0013.11.2016 23:00
TRÄFF 1603.10.2016 10:0013.11.2016 23:00
TRÄFF 1703.10.2016 10:0013.11.2016 23:00
TRÄFF 1803.10.2016 10:0013.11.2016 23:00
TRÄFF 1903.10.2016 10:0013.11.2016 23:00
TRÄFF 2003.10.2016 10:0013.11.2016 23:00
TRÄFF 2103.10.2016 10:0013.11.2016 23:00
TRÄFF 2203.10.2016 10:0013.11.2016 23:00
TRÄFF 2303.10.2016 10:0013.11.2016 23:00
TRÄFF 2403.10.2016 10:0013.11.2016 23:00
TRÄFF 2503.10.2016 10:0013.11.2016 23:00
TRÄFF 2603.10.2016 10:0013.11.2016 23:00
TRÄFF 2703.10.2016 10:0013.11.2016 23:00
TRÄFF 2803.10.2016 10:0013.11.2016 23:00
TRÄFF 2903.10.2016 10:0013.11.2016 23:00
TRÄFF 3003.10.2016 10:0013.11.2016 23:00
TRÄFF 3103.10.2016 10:0013.11.2016 23:00
TRÄFF 3203.10.2016 10:0013.11.2016 23:00
TRÄFF 3303.10.2016 10:0013.11.2016 23:00
TRÄFF 3403.10.2016 10:0013.11.2016 23:00
TRÄFF 3503.10.2016 10:0013.11.2016 23:00
TRÄFF 3603.10.2016 10:0013.11.2016 23:00
TRÄFF 3703.10.2016 10:0013.11.2016 23:00
TRÄFF 3803.10.2016 10:0013.11.2016 23:00
TRÄFF 3903.10.2016 10:0013.11.2016 23:00
TRÄFF 4003.10.2016 10:0013.11.2016 23:00
TRÄFF 4103.10.2016 10:0013.11.2016 23:00
TRÄFF 4203.10.2016 10:0013.11.2016 23:00
TRÄFF 4303.10.2016 10:0013.11.2016 23:00
TRÄFF 4403.10.2016 10:0013.11.2016 23:00
TRÄFF 4503.10.2016 10:0013.11.2016 23:00

Curricula

StudienkennzahlVerbindlichkeitSemesterAnm.Bed.Info
033 526 Wirtschaftsinformatik Gebundenes WahlfachSTEOP
Lehrveranstaltung erfordert die Erfüllung der Studieneingangs- und Orientierungsphase STEOP
033 534 Software & Information Engineering Gebundenes WahlfachSTEOP
Lehrveranstaltung erfordert die Erfüllung der Studieneingangs- und Orientierungsphase STEOP
033 535 Technische Informatik Gebundenes Wahlfach
175 FW Freie Wahlfächer - Wirtschaftsinformatik Freifach
880 FW Freie Wahlfächer - Informatik Freifach

Literatur

Es wird kein Skriptum zur Lehrveranstaltung angeboten.

Vorkenntnisse

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

Vorausgehende Lehrveranstaltungen

Begleitende Lehrveranstaltungen

Vertiefende Lehrveranstaltungen

Weitere Informationen

Sprache

bei Bedarf in Englisch