184.710 Parallel Computing
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2019S, VU, 4.0h, 6.0EC
TUWEL

Properties

  • Semester hours: 4.0
  • Credits: 6.0
  • Type: VU Lecture and Exercise

Aim of course

Basic understanding of motivation and goals of parallel computing, basic knowledge of parallel algorithms, architectures, programming models, languages and interfaces (concrete examples OpenMP, Cilk, MPI), performance analysis and modeling, pitfalls, basic programming skills in the discussed parallel interfaces (C or C++ with MPI and OpenMP; pthreads and Cilk or related).

 

Subject of course

Motivation, goals of parallel computing. Parallel algorithms, architectures, programming models, performance measurement and analysis. Problems in parallel algorithms. Introduction to MPI (Message-Passing interface), hreads and OpenMP. Task-parallel models and interfaces (Cilk). Other languages for multi-core processors.

First lecture (including planning and overview): Monday, 4.3.2019

Additional information

For current plan, see course Homepage.

Literature:

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

Additional literature will be announced. Course material (slides) should suffice for the programming projects.

ECTS Breakdown:

  • Lectures: 1,5 ECTS
  • Study: 1,5 ECTS
  • Project work (implementations, test, benchmarking): 3 ECTS
  • Lectures 13x2h = 26h
  • Exercises plenary 3x2h = 6h
  • Self-study  30h
  • Written exam 10+2h = 12h
  • Home exercises 3x2h = 6h
  • Projects 2x35h = 70h

 Total: 150h = 6 ECTS

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Mon15:00 - 17:0004.03.2019 - 17.06.2019Informatikhörsaal Vorlesung
Tue15:00 - 17:0009.04.2019 - 14.05.2019Informatikhörsaal Übungsbesprechung
Thu15:00 - 17:0002.05.2019Seminarraum FAV 01 C (Seminarraum 188/2) Einsichtnahme Übungsblatt 1
Thu15:00 - 17:0006.06.2019Seminarraum 124 Einsichtnahme Übungsblatt 2
Tue14:00 - 16:0018.06.2019Informatikhörsaal Übungsbesprechung
Thu13:00 - 16:0004.07.2019FAV Hörsaal 2 Einsichtnahme Übungsblatt 3/Projekte/Klausur 1
Thu13:00 - 14:0011.07.2019FAV Hörsaal 2 Einsichtnahme Klausur 2
Thu11:00 - 12:0031.10.2019FAV Hörsaal 2 Einsichtnahme Klausur 3
Parallel Computing - Single appointments
DayDateTimeLocationDescription
Mon04.03.201915:00 - 17:00Informatikhörsaal Vorlesung
Mon11.03.201915:00 - 17:00Informatikhörsaal Vorlesung
Mon18.03.201915:00 - 17:00Informatikhörsaal Vorlesung
Mon25.03.201915:00 - 17:00Informatikhörsaal Vorlesung
Mon01.04.201915:00 - 17:00Informatikhörsaal Vorlesung
Mon08.04.201915:00 - 17:00Informatikhörsaal Vorlesung
Tue09.04.201915:00 - 17:00Informatikhörsaal Übungsbesprechung
Mon29.04.201915:00 - 17:00Informatikhörsaal Vorlesung
Thu02.05.201915:00 - 17:00Seminarraum FAV 01 C (Seminarraum 188/2) Einsichtnahme Übungsblatt 1
Mon06.05.201915:00 - 17:00Informatikhörsaal Vorlesung
Mon13.05.201915:00 - 17:00Informatikhörsaal Vorlesung
Tue14.05.201915:00 - 17:00Informatikhörsaal Übungsbesprechung
Mon20.05.201915:00 - 17:00Informatikhörsaal Vorlesung
Mon27.05.201915:00 - 17:00Informatikhörsaal Vorlesung
Mon03.06.201915:00 - 17:00Informatikhörsaal Vorlesung
Thu06.06.201915:00 - 17:00Seminarraum 124 Einsichtnahme Übungsblatt 2
Mon17.06.201915:00 - 17:00Informatikhörsaal Vorlesung
Tue18.06.201914:00 - 16:00Informatikhörsaal Übungsbesprechung
Thu04.07.201913:00 - 16:00FAV Hörsaal 2 Einsichtnahme Übungsblatt 3/Projekte/Klausur 1
Thu11.07.201913:00 - 14:00FAV Hörsaal 2 Einsichtnahme Klausur 2

Examination modalities

Programming projects, exercises, written exam.

Exams

DayTimeDateRoomMode of examinationApplication timeApplication modeExam
Thu11:30 - 13:3024.09.2020FH Hörsaal 1 - MWB assessed01.09.2020 00:00 - 21.09.2020 23:59TISSKlausur 2 Parallel Computing (Saal 1)
Thu11:30 - 13:3024.09.2020Informatikhörsaal assessed01.09.2020 00:00 - 21.09.2020 23:59TISSKlausur 2 Parallel Computing (Saal 2)
Thu11:30 - 13:3024.09.2020EI 9 Hlawka HS -MWB assessed01.09.2020 00:00 - 21.09.2020 23:59TISSKlausur 2 Parallel Computing (Saal 3)
Thu - 29.10.2020assessed01.10.2020 00:00 - 26.10.2020 23:59TISSKlausur 3

Course registration

Begin End Deregistration end
15.02.2019 23:55 11.03.2019 23:55 18.03.2019 23:55

Application is currently locked manually.

Curricula

Study CodeSemesterPrecon.Info
033 534 Software & Information Engineering 4. SemesterSTEOP
Course requires the completion of the introductory and orientation phase
033 535 Computer Engineering STEOP
Course requires the completion of the introductory and orientation phase
066 393 Mathematical Modelling in Engineering: Theory, Numerics, Applications 2. Semester

Literature

No lecture notes are available.

Previous knowledge

Knowledge of programming languages, computer architectures, operating systems. Basic Algorithms and Datastructures (asymptotic worst-case analysis). Programming skills in C, C++, Fortran or Java.

Preceding courses

Accompanying courses

Continuative courses

Miscellaneous

Language

German