Modultitel
- Parallele Datenverarbeitung
Modultitel (Englisch)
- Parallel data processing
Lehrveranstaltungen des Moduls
- Parallele Algorithmen und Datenverarbeitung (WS: 2V + 2Ü),
- Projekt (WS 4Pj) oder Seminar (2S)
Modulverantwortliche(r)
Lehrinhalte
Ausgangspunkt sind die wichtigsten theoretischen Modelle der parallelen Datenverarbeitung (PRAM, Uniforme Schaltkreise, Vektormaschinen und Zellulare Automaten). Auf der Grundlage dieser Modelle wird der Speedup der Parallelisierung diskutiert. Die wichtigsten Architekturkonzepte und Verbindungstopologien der Parallelen Rechner werden angesprochen. Neben der automatischen Parallelisierung (Super-Compiler) werden grundlegende Sprachkonstrukte paralleler Programmiersprachen diskutiert. Heuristiken zur effizienten algorithmischen Lösung der NP-vollständigen Systemroutinen (Routing und Load Balancing) werden vorgestellt.
Literatur
- Cosnard M. und Trystram D.:Parallel Algorithms and Architecture. Thomsen 1995
- Richter H.: Verbindungsnetzwerke für parallele und Verteilte Systeme. Spektrum Verlag 1997
Kompetenzen
Neben den theoretischen Grundlagen werden die gängigen Grundkonzepte aktueller Architekturen und Strategien präsentiert. In den Übungen und im Praktika steht die praktische Arbeit im Rahmen eines 64 BEO-Wulf Cluster im Zentrum. Die Studenten sollen in die Lage versetzt werden parallele Algorithmen zu entwerfen und zu implementieren.
Anzahl Einzelleistungen (benotet und unbenotet)
eine benotete und eine unbenotete Einzelleistung
Prüfungsformen
mündliche Prüfung oder Klausur (benotet), Vortrag oder Implementierung (unbenotet)
Voraussetzungen für die Vergabe von Leistungspunkten
Bestehen der mündlichen Prüfung oder Klausur über die Vorlesung und Übung, erfolgreiche Teilnahme am Projekt oder Seminar
Arbeitsaufwand und Leistungspunkte
| Vorlesung Parallel Algorithmen und Datenverarbeitung Nachbereitung der Vorlesung: Übungen Vorbereitung der Übungen: gesamt: 120h = 4 LP Vorbereitung auf die Modulprüfung: gesamt: 90h = 3 LP |
2 SWS x 16 Wochen 1h/Woche x 16 Wochen 2 SWS x 16 Wochen 2,5h/Woche x 16 Wochen |
= 30h = 15h = 30h = 45h = 90h |
| Projekt: Besprechungen: Nachbereitung der Besprechungen: Entwurf Algorithmen: Implementierung: gesamt: 90h = 3 LP |
2 SWS x 16 Wochen 1h/Woche x 16 Wochen 1 SWS x 16 Wochen 2h/Woche x 16 Wochen |
= 30h = 15h = 15h = 30h |
| oder Seminar: Vorbereitung des Vortrags Erstellung der Folien Ausarbeitung des Vortrags gesamt: 90h = 3 LP |
2 SWS x 16 Wochen |
= 30h = 20h = 10h = 30h |
Leistungspunkte für das Modul: 10 LP
Teilnahmevoraussetzungen und Vorkenntnisse
Algorithmen und Datenstrukturen
Grundkenntnisse Mathematik
Modultyp und Verwendbarkeit
Wahlpflichtmodul für die Masterstudiengänge
- Naturwissenschaftliche Informatik (Vertiefung Informatik)
- Intelligente Systeme (Vertiefung Intelligente Systeme)
- Bioinformatik und Genomforschung (WP Bioinformatik)
Dauer des Moduls / Angebotsturnus
Wintersemester: Vorlesung und Übung
Wintersemester: Projekt oder Seminar
jährlich


