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: 3 - Gestern: 1 - Alle: 2345