Kurs Verteilte und Parallele Programmierung
Grunddaten
VAK 03-IMVP-VPP
Kategorie: Lecture+Lessons, 4 SWS
Master Kurs
ECTS: 6, Sommer Semester
Dozent: PD Dr. Stefan Bosse
 
News
Zielgruppen
Arbeistaufträge und Aufgaben
Umfragen und Rückmeldungen
Schwerpunkte in diesem Kurs
Parallelisierung primär auf Kontrollpfadebene!
Grundlagen von parallelen und verteilten Systemen
 
Konzepte der parallelen und verteilten Programmierung
 
Praktische Relevanz und Anwendung
 
Plattformen und Technologien, Virtualisierung
 
Netzwerke, Nachrichten, und Protokolle (MPI,..)
 
 
Materialien
Die Vorlesungsinhalte (Skript, Folien) werden auf 
http://edu-9.de unter der Rubrik Lehre zusammengestellt und angeboten
 
 
Weitere Materialien (Tutorials, Übungen, Software) werden ebenfalls auf 
http://edu-9.de bereitgestellt
 
 
- 
 
Interkation der Teilnehmer findet über einen Wiki statt! (
dokuwiki). Dieser ist über 
http://ag-0.de erreichbar und in den jeweiligen Veranstaltungsseiten auf 
http://edu-9.de verlinkt.
 
 
Ausgewählte Literatur für die Vertiefung gibt es hier 
lit
 
 
Alle weiteren Hinweise und Einführungen (z.B. in Software) nur noch auf dem Wiki!!! 
 
 
Leistungen
Folgende Möglichkeiten einer Prüfungsleistung stehen zur Auswahl:
Mündliche Prüfung (über die Vorlesungsmodulblöcke und Tutorials (nur grundlegend)), Dauer ca. 20 Minuten
 
Schriftliche Ausarbeitung zu einer Fragestellung zu dem Thema (Review/Survey)
 
Die Bearbeitung einer experimentellen Arbeit (Lua)
 
 
Themen für Seminarabeiten
Ein Review umfasst die Einleitung zu dem Thema, eine Literaturrecherche, und eine Berwetung/Evaluierung. Umfang ca. 10-15 Seiten.
 
Eine experimentelle Arbeit umfasst die Erstellung des Lua/Csp Programms und eine schriftliche Dokumentation (ca. 10 Seiten)
 
Mögliche Themenvorschläge wären (eigene Vorschläge sind auch willkommen):
Implementierung einer einfachen parallelen baumbasierten Datenbank mit paralleler Suche in Lua/Csp. Ziel ist beschleunigtes Suchen, Einfügen, und Löschen von Dateneinträgen durch paralleles Explorieren von Teilbäumen (in eigenen Prozessen).
 
Für den Experten: Einfache Anbindung von GPU Programmierung an Lua/Csp über universelles FFI (bereits in lvm enthalten) zu OpenCL o.ä. GPU APIs.
 
Aktuelle Trends in parallelen VMs und parallelen GCs (Review)
 
Partitionierte Parallele Zelluläre Automaten in Lua/Csp: Implementierung eines universellen Programmiermoduls
 
Eine kleine parallele numerische Bibliothek für Vektor- und Matrixberechnungen
 
 
Diskussionsforum
Fragen zur Lehrveranstaltungen können hier gestellt werden: lecture!
Besucher Heute: 1 - Gestern: 8 - Alle: 1138