Das Bild skyvase.pov (siehe auch [24] und Abbildung 4, Seite ) ist ein im Internet weit verbreiteter Benchmark. Da er noch aus den Anfängen des Raytracings stammt, ist er für heutige Rechner schon fast zu klein, um sie wirklich auszureizen, weil ein System seine volle Leistung erst nach einer gewissen Zeit entfaltet.
Ein grosses Problem eines Clusters ist, dass er viele Daten über das Netzwerk austauschen muss. In unserem Fall war das leider nur ein 10Mbit-Netzwerk. Dadurch sollte man darauf achten, dass man möglichst wenig Kommunikation benötigt. Dies bedeutet: Wenn man einen Node zum Cluster hinzufügt, wird nicht nur die Rechenleistung erhöht. Auch der Aufwand um die Arbeit aufzuteilen und die Netz- und Netzwerkbelastung werden grösser. Das heisst, dass bei einer Verdoppelung der Nodeanzahl nicht mit einer Verdoppelung der Leistung zu rechnen ist. Diesen Benchmark haben wir mit verschiedenen Clusterzusammensetzungen durchgerechnet und die Statistik, die in Abbildung 5 auf Seite und in der Tabelle 1 auf Seite dargestellt ist, erstellt15.
Das Histogramm (Abbildung 5, Seite ) hat bei ein Minimum, das heisst, dass mit 15 Nodes die Berechnungen am schnellsten erledigt werden. Mit mehr Nodes überwiegt der Aufwand der Aufteilung und die Netzwerkbelastung die zusätzliche Rechenleistung.
Wir erreichten mit unserem Beowulf eine Zeit von 19 Sekunden für den skyvase-Benchmark, was einem Platz unter den Top-50 der Bestenliste entspricht (siehe auch [25] und Abbildung 6, Seite ).
Zur Sicherheit haben wir dieses Resultat mit time noch einmal überprüft und sind auf folgende Ausgabe gekommen:
s797010@lsvr03:~/pvm3/examples/vase > time pvmpov -i skyvase.pov +v1 +ft -x +mb\ 25 +a0.300 +j1.000 +r3 -q9 -w640 -H480 -S1 -E480 -k0.000 -mv2.0 +b1000 Time For Trace: 0 hours 0 minutes 19.0 seconds (19 seconds) Total Time: 0 hours 0 minutes 19.0 seconds (19 seconds) real 0m19.396s user 0m0.650s sys 0m0.420s