Website
Modulhandbuch vor WS 2014/15

Modul CS4135

Programmierung paralleler und verteilter Systeme (vor 2014) (PPVS)

Dauer:


1 Semester
Angebotsturnus:


Wird nicht mehr angeboten
Leistungspunkte:


4
Studiengang, Fachgebiet und Fachsemester:
  • Master Informatik 2012 (Wahl), Vertiefungsblock Programmierung, 2. oder 3. Fachsemester
Lehrveranstaltungen:
  • Programmierung paralleler und verteilter Systeme (Übung, 1 SWS)
  • Programmierung paralleler und verteilter Systeme (Vorlesung, 2 SWS)
Workload:
  • 15 Stunden Prüfungsvorbereitung
  • 45 Stunden Präsenzstudium
  • 60 Stunden Selbststudium und Aufgabenbearbeitung
Lehrinhalte:
  • Motivation für parallele und verteilte Verarbeitung
  • Parallele Rechnerchitekturen
  • Grundlagen paralleler Programmierung
  • Mehrfädige Programmierung
  • Programmierung mit Übersetzerdirektiven
  • Synchronisation und wechselseitiger Ausschluss
  • Explizite Kommunikation durch Nachrichtenversendung
  • Datenparallele Programmierung
  • Analytische Modelle
  • Kennzahlen und Bewertung
Qualifikationsziele/Kompetenzen:
  • Kenntnis der prinzipiellen Hardwarearchitekturen
  • Fähigkeit zum systematischen Entwurf paralleler und verteilter Programme
  • Praktische Erfahrung in der Programmierung von parallelen und verteilten Systemen
  • Fähigkeit zur Nutzung von Programmierumgebungen für parallele und verteilte Programmierung
  • Fähigkeit, sequentielle und parallele Realisierungen eines Programms zu bewerten
Vergabe von Leistungspunkten und Benotung durch:
  • Klausur oder mündliche Prüfung nach Maßgabe des Dozenten
Modulverantwortlicher:
Lehrende:
Literatur:
  • K. Dowd, C. Severance: High Performance Computing, 2nd edition - O'Reilly, 1999
  • T. Rauber, G. Rünger: Parallele Programmierung - Springer, 2007
  • A. Grama, A. Gupta, G. Karypis, V. Kumar: Introduction to Parallel Computing - Addison-Wesley, 2003
  • J.L. Hennessy, D.A. Patterson: Computer Architecture: A Quantitative Approach - Morgan Kaufmann, 2006
  • W. Gropp, E. Lusk, A. Skjellum: Using MPI - MIT Press, 2000
  • D.R. Butenhof: Programming with POSIX Threads - Addison Wesley, 1997
  • S. Kleiman, D. Shah, B. Smaalders: Programming with Threads - Prentice Hall, 1996
  • R. Chandra, L. Dagum, D. Kohr, et. al.: Parallel Programming in OpenMP - Morgan Kaufmann, 2001
  • J.C. Adams, J.L. Wagener, W.S. Brainerd: Fortran 95 Handbook - MIT Press, 1997
  • M.J. Quinn: Parallel Programming in C with MPI and OpenMP - McGraw-Hill, 2003
Sprache:
  • Englisch, außer bei nur deutschsprachigen Teilnehmern
Bemerkungen:

war mal im Vertiefungsblock Programmierung, ist aber durch CS3051 Parallelverarbeitung ersetzt worden.

Letzte Änderung:
17.7.2019

Modulhandbuch online

Zur Liste aller Module

Modulhandbuch als PDF