Parallele Systeme

(Belegnummer 100258)

Inhalt

Parallele Systeme dominieren zunehmend die Rechnerlandschaft: Die Beispiele reichen von Multiprozessor- oder Multicore-PCs, über Cluster von PCs und Workstations, bis Höchstleistungsrechner (Supercomputer) und dem gesamten Internet. Die Anwendungsfelder sind: Klima- und Genforschung, Flug- und Kraftfahrzeugbau, verteilte Datenbanken, etc. Das Programmieren derartiger Systeme stellt jedoch eine große Herausforderung dar, weil eine Reihe spezifischer Aspekte im Prozeß der Softwareentwicklung berücksichtigt werden: Kommunikation, Synchronisation, Skalierbarkeit, etc.
Die Vorlesung bietet eine grundlegende Einführung in das Gebiet der Softwareentwicklung für parallele Systeme: Parallele Rechnerarchitekturen, Programmierparadigmen und -modelle, moderne Programmierumgebungen, sowie Methoden zur Analyse und Optimierung paralleler Algorithmen und Software.

Zeit und Ort

Vorlesung: Montags und Dienstags, jeweils 16 - 18 Uhr s.t., wöchentlich in M3
Übungen: Mittwochs, 10 - 12 Uhr c.t., wöchentlich in M3

Die erste Vorlesung findet am Dienstag, den 15.10.2013 statt, die erste Übung am Mittwoch, den 23.10.2013.

Voraussetzungen

Vordiplom, oder
Zulassung zur Teilnahme an Veranstaltungen des Hauptstudiums, oder
Bachelor - Informatik

Leistungsnachweis

Die Prüfungsleistung der Vorlesung wird durch Bestehen der Klausur erbracht.

Studierende des Studiengangs Diplom Geoinformatik können ein Abtestat (unbenotet) erhalten. Dies setzt die erfolgreiche Teilnahme an der Klausur, oder das Erreichen von mindestens 50% der Punkte der Übungsaufgaben voraus. Hierzu müssen die Lösungen der Übungsaufgaben rechtzeitig (d.h. vor der Vorstellung der Lösungen in der Übung) abgegeben werden.

Eine mündliche Prüfung (Modulabschlussprüfung, Fachprüfung, etc.) setzt immer die erfolgreiche Teilnahme an der Klausur voraus

Anmeldung

Die Anmeldung zu Vorlesung und Übung erfolgt für alle Studierenden durch Einschreibung im LearnWeb bis zum 15.11.2013. Der hierfür benötigte Einschreibeschlüssel wird in der ersten Vorlesung bekanntgegeben.

Bemerkung

Im Abstand von ca. 2 Wochen werden Übungsaufgaben zur Vorlesung gestellt. Teilnehmer, die ein Abtestat benötigen, müssen mindestens 50% der Punkte für diese Aufgaben erreichen (wird durch Stichproben kontrolliert). Für alle anderen Teilnehmer ist die Bearbeitung der Aufgaben freiwillig. Es wird aber allen Teilnehmern dringend empfohlen die Aufgaben zu bearbeiten.

Bachelor-Studierende (1-Fach) können diese Veranstaltung als Leistung für den Wahlbereich anrechnen lassen. Da es sich um eine Hauptstudiumsveranstaltung handelt, müssen fehlende Vorkenntnisse gegebenenfalls selbst erarbeitet werden.

Unterlagen

Unterlagen werden im LearnWeb veröffentlicht.

Veranstalter

Prof. Sergei Gorlatch, Dipl.-Inf. Ari Rasch


Literatur

  • Rauber, T., Rünger, G. (2007):  Parallele Programmierung, Springer
  • Grama, A., Gupta, A., Karypis, G., Kumar, V. (2003): Introduction to Parallel Computing, Addison Wesley
  • Kredel, H., Yoshida, A. (2002): Thread- und Netzwerk-Programmierung mit Java, dpunkt
  • Quinn, M. J. (1994): Parallel Computing: Theory and Practice, McGraw-Hill
  • Krüger, G., Stark, T. (2011):  Handbuch der Java-Programmierung, Addison Wesley