Die meisten Unternehmen und Forschungseinrichtungen verfügen heutzutage über einen Pool leistungsfähiger, miteinander vernetzter Computer. Dank frei verfügbarer Software läßt sich ein solcher Cluster wie ein einziger, superschneller Parallelrechner betreiben. Dieses Buch bietet eine praktische Einführung in die Nutzung eines Workstation-Clusters zur Lösung von Problemen aus dem naturwissenschaftlich-technischen Bereich. Es wendet sich an Nutzer, die bereits Programmiererfahrungen haben und nun die phantastischen Rechenleistungen eines Clusters nutzen wollen. Behandelt werden sowohl die Programmierung als auch die Nutzung frei verfügbarer Anwendungen. Besonderes Gewicht wird dabei auf die Lösung konkreter Probleme gelegt, d.h. am Anfang eines jeden Kapitels steht ein Problem, am Ende eine komplette Lösung in Form eines lauffähigen Programms nebst Performance-Analyse. Dazwischen werden genau die für dieses Problem benötigten Techniken und Konzepte eingeführt. TOCEinleitung.- Paralleles Rechnen Von Megahertz zu Gigaflops; Modelle paralleler Rechner; Clustercomputing; Granularität und Amdahl's Gesetz; Parallelisierungstechniken; Nachrichtenbasierte Parallelisierung.- Vom PC zum Cluster Design Kriterien; Vom PC zum Workstation-Netzwerk; Vom Netzwerk zum Cluster; Typische Anwendungen.- MPI Grundlagen Standard und Implementierung; MPI Grundgerüst; Laufzeitumgebung; Anatomie des Nachrichtentransfers; Deadlocks.- MPI Anwendungen Peinliche und weniger peinliche Probleme; Monte-Carlo Simulationen; Geometrische Probleme; Lineare Algebra.- MPI für Fortgeschrittene Fehler verarbeiten; MPI Datentypen; Eigene MPI Kommandos; Paralleles I/O; Dynamische Prozesserzeugung; Einseitige Kommunikation.- Werkzeuge Visualisierung; Debugging paralleler Anwendungen; Bibliotheke; Checkpointing und Restart.- Grid-Computing für jedermann Grid-Com ...
Author(s): Heiko Bauke, Stephan Mertens
Series: X.systems.press
Publisher: Springer Berlin Heidelberg
Year: 2006
Language: German
Pages: 466