Der erste Teil der Lehrveranstaltung Softwaresysteme führt in die Grundlagen der parallelen Software-Entwicklung ein. Nach einer kurzen Übersicht über Parallelverarbeitungs- und Performance-Modelle widmet sich der Kurs den Themen:

- Herausforderungen der Parallelsoftware-Entwicklung

- Überblick über Parallelsoftware-Entwicklungsmethoden (Threads, MPI, OpenMP, TBB, parallele Programmiersprachen)

- Grundlagen der OpenMP-Programmierung.

Der Kurs liefert Voraussetzungen für den nachfolgenden Vorlesungsteil.

Vorstellung der Themen von Projekten, die sich als Master Projekt eignen.