Zur Seitennavigation oder mit Tastenkombination für den accesskey-Taste und Taste 1 
Zum Seiteninhalt oder mit Tastenkombination für den accesskey und Taste 2 

Foto: Matthias Friel

Modul: Konzepte paralleler Programmierung (Auslaufend)


Das hier aufgeführte Modul basiert auf in den Amtlichen Bekanntmachungen der Universität Potsdam veröffentlichten Studien- und Prüfungsordnungen.
Verbindliche Regelungswirkung haben nur die veröffentlichten Ordnungen.


INF-1040: Konzepte paralleler Programmierung (Auslaufend) Anzahl der Leistungspunkte (LP):
6 LP
Modulart (Pflicht- oder Wahlpflichtmodul): Abhängig vom Studiengang (siehe unten)
Inhalte und Qualifikationsziele des Moduls:

Qualifikationsziele

Die Studierenden lernen die Konzepte paralleler Programmierung kennen, parallele Programmiermodelle für sowohl Shared als auch Distributed Memory Systeme, Parallel Programming Patterns und ihre Anwendungen. Die Studierenden lernen, zu einer gegebenen Aufgabenstellung das geeignete Parallelisierungsmodell auszuwählen, und umzusetzen.

Inhalt

Parallelrechnerarchitekturen, Programmiermodelle für parallele Anwendungen, Entwurf paralleler Algorithmen (PCAM-Modell, Gebietszerlegung, funktionale Zerlegung), Parallel Programming Patterns (Master-Worker, MapReduce, SPMD, etc.), Programmiermodelle für Multicoresysteme: z.B. POSIX-Threads, OpenMP, Intel TBB, Parallel JavaScript, Programmiermodelle für Cluster Computing: Beispiel MPI, PGAS, Scientific Computing: Beispiel: Fortran 2008, Graphenbasierte Modellierung von Parallelen Pro-grammen. Leistungsanalyse von parallelen Anwendungen.

Modul(teil)prüfungen (Anzahl, Form, Umfang, Arbeitsaufwand in LP):

Eine Prüfung der folgenden Formen:

Klausur, 120 Minuten

Mündliche Prüfung, 30 Minuten

Selbstlernzeit (in Zeitstunden (h)): 120

Veranstaltungen
(Lehrformen)
Kontaktzeit
(in SWS)
Prüfungsnebenleistungen
(Anzahl, Form, Umfang)
Lehrveranstaltungsbegleitende Modul(teil)prüfung
(Anzahl, Form, Umfang)
Für den Abschluss des Moduls Für die Zulassung zur Modulprüfung
Vorlesung (Vorlesung) 2 - - -
Übung (Übung) 2 - - -

Häufigkeit des Angebots:

SoSe

Voraussetzung für die Teilnahme am Modul:

C-Kenntnisse, Erfahrung mit Softwareentwick-lungstools wie Makefile, Debugger, gcc, ggf. Eclipse sind wünschenswert. Empfohlen ist die vorangehende Teilnahme an den Modulen Grund-lagen der Programmierung, Algorithmen und Datenstrukturen und Informationsverarbeitung.

Anbietende Lehreinheit(en): Informatik
Zuordnung zu Studiengängen Modulart
Bachelor of Education Informatik - Sekundarst. I und II WiSe 2013/14 Wahlpflichtmodul