<< Startseite
Informationen
Inhalt
Autoren
Rezensionen
History
Feedback
Was halten Sie davon? Mail schreiben

Linux Cluster

Parallele Applikationen in Linux-Netzwerken

Hans-Georg Eßer. dpunkt.verlag, Heidelberg, 2000 (geplant)


Das Buch "Linux Cluster" gibt es noch gar nicht: zur Zeit ist es nur ein Projekt in meinem Kopf - ein paar erste Absätze und eine vorläufige Inhaltsübersicht. Behandeln möchte ich die Möglichkeiten für die Erstellung paralleler Anwendungen, die sich aus der Vernetzung von Linux-PCs ergeben.

Das Buch beginnt mit allgemeinen Überlegungen zur parallelen Programmierung: die wichtigsten Architekturen (Shared Memory vs. Message-Passing) werden verglichen, und erste Programmbeispiele verdeutlichen die Unterschiede.

Kern des Buches werden zwei Kapitel über die frei erhältlichen (parallelen) Programmier-Bibliotheken

  • MPI (Message-Passing Interface) und
  • PVM (Parallel Virtual Machine),
die auch auf den großen Parallelrechnern verschiedener Hersteller (z. B. Cray, IBM SP) zum Einsatz kommen - beides sind Message-Passing-Bibliotheken, da Message-Passing die natürliche Kommunikationsart für einen PC-Cluster darstellt.
Nach einer Beschreibung der wichtigsten Konzepte von MPI und PVM folgen praxisnahe (und vollständige) Programme, die die Methoden verwenden.

Natürlich soll auch die Konfiguration der PCs eine Rolle spielen, und das Einrichten von MPI und PVM unter Linux wird ausführlich beschrieben; dazu gibt es im Anhang Hinweise zur Installation und Netzwerk-Grundkonfiguration unter SuSE und Red Hat Linux.

Abgerundet wird der Text durch Überlegungen zu Effizienzanalyse und Optimierung: hier werden auch die Besonderheiten eines Clusters im Vergleich zu Parallelrechnern berücksichtigt (etwa: lange Nachrichten-Laufzeiten).

Die geplante CD zum Buch enthält alle Programm-Beispiele aus dem Text und die MPI- und PVM-Pakete im Source-Code und als rpm-Archiv für SuSE und Red Hat Linux; im Anhang findet sich ein umfassendes Glossar, das die zentralen Begriffe erklärt.


Verantwortlich für den Inhalt: Hans-Georg Eßer. Last modified: Tue Jan 18 16:48:08 CET 2000