Skripte
zur Vorlesung sind im Entstehen begriffen. :(beschränkter Zugang).
Der Halbkurs bietet eine Einführung in die Verfahren und Techniken zur Programmierung von Parallelrechnern. Wir diskutieren typische Vorgehensweisen im Detail und vergleichen sie mit Verfahren, die im Bereich verteilter Systeme üblich sind. Augenmerk wird dabei auf das Ziel ``Paralleles Rechnen in verteilten Umgebungen'' gelegt.
Teilnehmer des Kurses sollen anhand von Beispielalgorithmen
Programmiererfahrungen für verschiedene parallele Umgebungen
erwerben.
Ziel ist eine vergleichende Analyse der Umgebungen.
Der Halbkurs besteht aus Vorlesung und Seminar.
Einige Veranstaltungen mit Kolloquiumscharakter
sollen dem Austausch der bei der
Implementation der Beispielalgorithmen gesammelten Erfahrungen dienen.
Implementation mehrerer paralleler Beispielalgorithmen
(Primzahlsuche, Gaußsches Eliminationsverfahren, Fraktale,
Labyrinth-Suche, Paralleles Rendering, Benchmarks)
in verschiedenen Umgebungen:
Einige Beispielprogramme sind hier zu finden :(beschränkter Zugang).
Vipin Kumar et al., "Introduction to Parallel Computing",
ISBN 0-8053-3170-0, Benjamin/Cummings 1993;
Thomas Bräunl, "Parallele Programmierung: eine Einführung",
ISBN 3-528-05142-6, Vieweg 1993;
Theo Ungerer, "Parallelrechner und parallele Programmierung",
(Spektrum-Hochschultaschenbuch),
ISBN 3-8274-0231-X, Spektrum Akademischer Verlag GmbH, 1997.
Joseph Boykin et al., "Programming under Mach",
ISBN 0-201-52739-1, Addison-Wesley 1993.
Bruce P. Lester, "The Art of Parallel Programming",
ISBN 0-13-045923-2, Prentice-Hall, 1993.
Nicholas Carriero, David Gelernter, "How to Write Parallel Programs",
ISBN 0-262-03171-X, MIT Press, 1990.
Michael Weber , "Verteilte Systeme", (Spektrum-Hochschultaschenbuch), ISBN 3-8274-0221-2, Spektrum Akademischer Verlag GmbH, 1998.