Das Buch ist eine praktische Einführung in das Hochleistungsrechnen auf Linux-Clustern. In vier Teilen (Grundlagen, Technik, Programmierung, Praxis) wird ausführlich erklärt, wie man einen Haufen (Cluster) preiswerter Standard-PCs in einen Parallelcomputer verwandelt und diesen dann zur Lösung rechenintensiver Probleme einsetzt. Insbesondere enthält das Buch eine fundierte Einführung in MPI, dem grundlegenden Programmiermodell für Cluster-Computer. Dabei werden anhand konkreter Beispiele die wichtigsten Paradigmen paralleler Programmierung präsentiert. Vorgestellt werden außerdem Entwicklungswerkzeuge, die Fehlersuche in parallelen Programmen und nützliche Bibliotheken.
Miteinander vernetzte Standard-Computer bilden heute die Grundlage zur Lösung
rechenintensiver Probleme aus Naturwissenschaft und Technik. Dies können
sowohl vernetzte Bürorechner als auch dedizierte Cluster sein. Dieses Buch
bietet eine praktische Einführung ins Cluster Computing. Es wendet sich an
Nutzer und Administratoren, die bereits Linux-Grundkenntnisse und etwas
Programmiererfahrung haben und nun in High Performance Computing mit
Linux-Clustern einsteigen wollen.
Dieses Buch erklärt ausführlich, wie man einen Haufen Standard-PCs in einen
Parallelcomputer verwandelt. Es hift dem Leser seinen eigenen Cluster zu
planen, zu bauen, zu administrieren und zu programmieren. Insbesondere enthält
das Buch eine fundierte Einführung in MPI, dem grundlegenden Programmiermodell
für Cluster-Computer. Dabei werden anhand konkreter Beispiele die wichtigsten
Paradigmen paralleler Programmierung vorgestellt. Außerdem werden u.a.
Entwicklungswerkzeuge, Fehlersuche in parallelen Programmen und Benchmaking
behandelt.