Neben den Clustern gibt es auch sogenannte Farmen, diese unterscheiden sich von den Clustern darin, dass Rechner verschiedener Bauart (bei Clustern sind alle Rechner identisch) zusammenarbeiten.
Wie funktioniert das grob?
Das Hochleistungsrechenzentrum unserer Universität besitzt z.B. ein Sgi-Altix-System. Dieses besteht aus 4 Clustern (d.h. 4 Unterabteilungen). Innerhalb es Clusters können alle Rechner an einem Projekt rechnen. Er hat aber auch noch verschiedene Untereinheiten. Jeder dieser Unterheiten ist eine Arbeitsfestplatte (fürs das BS sowie den Auftrag) sowie eigener Arbeitsspeicher zugeordnet. Alle Clusteruntereinheiten sind untereinander mit einem SGI-eigenen Linksystem (ähnlich einer 10Gbit-Leitung) verbunden. Die errechneten Informationen werden nach dem Rechnen dann auf ein riesiges Speicherzentrum ausgelagert.
Warum arbeiten nicht alle 4 Cluster zusammen? Wenn ein Cluster mal wegen eines Hardwaredefekts ausfällt, fällt nicht das gesamte Rechenzentrum aus, sondern es geht nur die Rechenergebnisse eines Auftrags verloren (was aber kein Problem ist, fängt man halt von vorne an).
Der Cluster wird wie bereits oben von hübie erwähnt durch einen Master gesteuert und die Threads entsprechend verwaltet.
Was wird damit errechnet? Ich weiß nicht, ob dir der mathematische Begriff Partielle Differentialgleichung etwas sagt. Das ist ein Gleichung, die ein Problem erfasst, welches von unterschiedlichen unabhängigen Variablen (zwei oder mehr Koordinaten) abhängt (beispielsweise ist bereits die Durchhängung einer 3D-Membran so ein Problem). Zwar existieren dafür gewisse Algebraische Lösungen, diese bestehen aber meistens aus unendlichen Reihen oder stellen maximal eine gute Näherung dar und gehen von Hypothesen wie der Superposition aus. Also lässt man die Gleichung numerisch von einem Computer lösen. Ein anderes Beispiel wäre die Veränderung eines instationären Temperaturprofils (wie breitet sich Erwärmung in einem CPU-Kühler in welchen Zeitraum aus?). Hier hat man bereits vier unabhängige Koordinaten (x,y,z,t). Auch hier sind numerische Berechnungen mit dem Computer deutlich komfortabler und für die meisten Fälle deutlich genauer, da es für den Computer keine Problem darstellt, die betrachteten Volumenelemente dxdydz und Zeitintervalle dt für diese Betrachtung ins unendliche zu verkleinern und zu berechnen. Für diese Beispiel existieren z.B. gar keine algebraische Lösungen, deren Fehler im Vergleich dazu annehmbar klein sind.