Cluster Computing: Praktische Einführung in das Hochleistungsrechnen auf Linux-Clustern

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

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