Modulbeschreibung

Parallele Programmierung

Kürzel:
M_ParProg
Durchführungszeitraum:
FS/23-FS/25
ECTS-Credits:
4
Lernziele:

Programming parallel, concurrent and asynchronous systems.

Students can:

  • present the concepts of concurrency and apply them in programs
  • explain the correctness criteria of concurrency, recognize and avoid typical dangers
  • accelerate programs using parallelization on multi-cores, GPUs and clusters
  • design programs in a non-blocking manner using asynchronicity
  • explain different programming models for concurrency
Verantwortliche Person:
Prof. Dr. Purandare Mitra
Standort (angeboten):
Rapperswil-Jona, St.Gallen (Informatik Raster)
Empfohlene Module:
Zusätzlich vorausgesetzte Kenntnisse:

 Paralleler oder vorgängiger Besuch von Betriebssysteme 2 vorteilhaft. 

Skriptablage:
Modultyp:
Wahlpflicht-Modul für Elektrotechnik STD_05(Keine Semesterempfehlung)
Wahlpflicht-Modul für Elektrotechnik STD_14(Keine Semesterempfehlung)
Wahlpflicht-Modul für Elektrotechnik STD_21(Keine Semesterempfehlung)
Wahlpflicht-Modul für Elektrotechnik STD_24(Keine Semesterempfehlung)
Wahlpflicht-Modul für Informatik STD_11(Empfohlenes Semester: 4)
Wahlpflicht-Modul für Informatik STD_14(Empfohlenes Semester: 4)
Wahlpflicht-Modul für Informatik STD_21(Empfohlenes Semester: 4)
Wahlpflicht-Modul für Informatik STD_23(Empfohlenes Semester: 4)
Wahlpflicht-Modul für Informatik Retro STD_14_UG(Empfohlenes Semester: 4)
Wahlpflicht-Modul für Software Engineering STD_14 (PF)

Kurse in diesem Modul