Friedrich-Alexander-Universität DruckenUnivisEnglish FAU-Logo
Techn. Fakultät Willkommen am Department Informatik FAU-Logo
Codesign
Lehrstuhl für Informatik 12
Kommunikation in Parallelen Rechenmodellen
WS 10/11

Department Informatik  >  Informatik 12  >  Lehre  >  Kommunikation in Parallelen Rechenmodellen WS 10/11

Kommunikation in Parallelen Rechenmodellen

Dozent Rolf Wanka
Modulbeschreibung
Kommunikation in Parallelen Rechenmodellen
Umfang V2 + Ü2, 7,5 ECTS
Vertiefung Theoretische Informatik
Bachelor- oder Master-Studium
Studenten der Informatik, des Computational Engineering, aus I&K,
Interessenten anderer Fächer
Ort und Zeit der Vorlesung
Mi. 08:30-10:00, E 1.11, E-Technik-Gebäude
Ort und Zeit der Übung
Mo. 8:30-10:00, E 1.11, E-Technik-Gebäude

Termine:

  • Beginn der Vorlesungen: Mittwoch, 20.10.2010

Beschreibung:

In dieser Vorlesung werden Algorithmen für die in parallelen Rechnersystemen benötigten Basisoperationen vorgestellt und Techniken für deren Analyse präsentiert.

Inhalte:

Parallele Systeme wie dedizierte Parallelrechner oder PC-Cluster haben das Potential, durch Zusammenarbeit schwierige Probleme, insbesondere auch auf großen Eingaben, erheblich schneller lösen zu können als konventionelle Ein-Prozessor-Rechner.

Eine Reihe von Basisoperationen wird bei der Implementierung von Parallelen Algorithmen immer wieder benötigt: Zwischen den Prozessoren werden Botschaften ausgetauscht, d.h. es muß ein effizientes Routing gewährleistet werden; unterschiedliche Belastungen des Systems müssen durch Lastverteilung vermieden werden; sehr oft müssen die vorhandenen Daten sortiert werden; spezielle Parallelrechnerarchitekturen müssen auf dem tatsächlich vorhandenen parallelen System effizient simuliert werden.

Diese Vorlesung stellt für die genannten Aufgaben Algorithmen und ihre Analysen vor.

Im Einzelnen werden behandelt:
  • Permutationsrouting: Das Waksman-Netzwerk und mehrdimensionale Gitter
  • Sortiernetzwerke: Der Bitone Sortierer und mehrdimensionale Gitter
  • Netzwerksimulationen: Untere und obere Schranken
  • Das Multibutterfly-Netzwerk: Expander-Graphen sind nützlich
  • Probabilistisches Routing: Analyse des Random-Rank-Protokolls
  • PRAM-Simulationen: Universelle Hash-Funktionen
  • Lastverteilung: Token Distribution, Diffusionsverfahren

Übungsblätter:

(noch nicht aktualisiert)

blatt01.pdf blatt02.pdf blatt03.pdf
blatt04.pdf blatt05.pdf blatt06.pdf
blatt07.pdf blatt08.pdf blatt09.pdf
blatt10.pdf blatt11.pdf  

Skript:

Den ersten Teil des Skripts gibt's als pdf-File hier.

Jetzt gibt's auch den zweiten Teil, und zwar hier.

Und da ist der dritte Teil: click

Der Teil über die Simulationen ist hier.

Literatur:

  • R. Wanka. Paralleles Sortieren - Parallel geht schnell (Download mit IP-Adresse der FAU), pp. 31-41, in:
    B. Vöcking et al. Taschenbuch der Algorithmen. Springer 2008.
  • F. T. Leighton. Introduction to Parallel Algorithms and Architectures. Morgan Kaufman, 1992.
  • J. H. Reif (Ed.). Synthesis of Parallel Algorithms. Morgan Kaufman, 1993.
  • I. Parberry. Parallel Complexity Theory. Pitman/Wiley, 1987.
  • Zahlreiche Originalarbeiten.
  Impressum Stand: 08 December 2010.   R.W.