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 |
für die Ukraine