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

2022S, VU, 2.0h, 3.0EC
TUWELLectureTube

Merkmale

  • Semesterwochenstunden: 2.0
  • ECTS: 3.0
  • Typ: VU Vorlesung mit Übung
  • LectureTube Lehrveranstaltung
  • Format der Abhaltung: Präsenz

Lernergebnisse

Nach positiver Absolvierung der Lehrveranstaltung sind Studierende in der Lage

  • Laufzeitanalysen von parallelen Algorithmen zu verstehen und selber vorzunehmen
  • Merkmale von Rechnerarchitekturen hinsichtlich der Möglichkeiten einer Parallelisierung zu verstehen
  • Threadmodelle zu verstehen und anzuwenden
  • OpenMP-Programme zu lesen und zu entwerfen
  • MPI-Programme zu lesen und zu entwerfen
  • Task-parallele Modelle zu erkennen und mit ihnen zu arbeiten

Inhalt der Lehrveranstaltung

Motivation and goals of parallel computing, parallel computer architectures, programming models, performance measurement and analysis, introduction to programming paradigms such as MPI (Message Passing Interface), Pthreads, and OpenMP. Other aspects and languages for programming multi-core processors.

 

Methoden

Vorlesungen, Übungen

Prüfungsmodus

Prüfungsimmanent

Weitere Informationen

ECTS Breakdown:

  • Lectures: 1,5 ECTS
  • Assignments: 1,5 ECTS
  • Lectures 8x2h = 16h
  • Self-study  37h
  • Assignments 2x10h = 20h
  • Written exam 2h = 2h

 Total: 75h = 3 ECTS

 

Vortragende Personen

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Mi.11:00 - 13:0002.03.2022FAV Hörsaal 1 Helmut Veith - INF Vorlesung
Mi.11:00 - 13:0009.03.2022 - 15.06.2022FAV Hörsaal 1 Helmut Veith - INF Vorlesung
Mi.11:00 - 13:0011.05.2022Informatikhörsaal - ARCH-INF Vorlesung
Mi.11:00 - 13:0022.06.2022EI 7 Hörsaal - ETIT Prüfung
Basics of Parallel Computing - Einzeltermine
TagDatumZeitOrtBeschreibung
Mi.02.03.202211:00 - 13:00FAV Hörsaal 1 Helmut Veith - INF Vorlesung
Mi.09.03.202211:00 - 13:00FAV Hörsaal 1 Helmut Veith - INF Vorlesung
Mi.16.03.202211:00 - 13:00FAV Hörsaal 1 Helmut Veith - INF Vorlesung
Mi.23.03.202211:00 - 13:00FAV Hörsaal 1 Helmut Veith - INF Vorlesung
Mi.30.03.202211:00 - 13:00FAV Hörsaal 1 Helmut Veith - INF Vorlesung
Mi.06.04.202211:00 - 13:00FAV Hörsaal 1 Helmut Veith - INF Vorlesung
Mi.27.04.202211:00 - 13:00FAV Hörsaal 1 Helmut Veith - INF Vorlesung
Mi.04.05.202211:00 - 13:00FAV Hörsaal 1 Helmut Veith - INF Vorlesung
Mi.11.05.202211:00 - 13:00Informatikhörsaal - ARCH-INF Vorlesung
Mi.18.05.202211:00 - 13:00FAV Hörsaal 1 Helmut Veith - INF Vorlesung
Mi.25.05.202211:00 - 13:00FAV Hörsaal 1 Helmut Veith - INF Vorlesung
Mi.01.06.202211:00 - 13:00FAV Hörsaal 1 Helmut Veith - INF Vorlesung
Mi.08.06.202211:00 - 13:00FAV Hörsaal 1 Helmut Veith - INF Vorlesung
Mi.15.06.202211:00 - 13:00FAV Hörsaal 1 Helmut Veith - INF Vorlesung
Mi.22.06.202211:00 - 13:00EI 7 Hörsaal - ETIT Prüfung

Leistungsnachweis

Teil 1: Bearbeitung Übungsblättern
Teil 2: Prüfung

Fall1:  Präsenzprüfungen erlaubt
- Modus: schriftlich (Präsenzprüfung), closed book

Fall 2: Präsenzprüfungen nicht erlaubt
- Modus: schriftlich / open book
- Typ: TUWEL quiz
- Infrastruktur: Computer mit Internetverb., Webcam

Prüfungen

TagZeitDatumOrtPrüfungsmodusAnmeldefristAnmeldungPrüfung
Do.10:00 - 12:0027.06.2024FH Hörsaal 3 - MATH beurteilt01.06.2024 00:00 - 26.06.2024 23:59in TISSExam 1

LVA-Anmeldung

Von Bis Abmeldung bis
11.02.2022 08:00 09.03.2022 23:59 04.05.2022 23:59

Curricula

StudienkennzahlVerbindlichkeitSemesterAnm.Bed.Info
066 645 Data Science Keine Angabe

Literatur

Es wird kein Skriptum zur Lehrveranstaltung angeboten.

Vorkenntnisse

Knowledge of programming languages, computer architectures, operating systems. Basic Algorithms and Datastructures (asymptotic worst-case analysis).

Programming skills, e.g., in C/C++, Java, or Python.

Vertiefende Lehrveranstaltungen

Sprache

Englisch