next up previous contents
Next: Appendix Up: Povray Previous: Povray   Contents

skyvase.pov

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.

Figure 4: skyvase.pov: Ein Benchmark aus dem Internet
\includegraphics[width=10cm]{images/vase.eps}

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.


Table 1: Wie lange brauchen wieviele Rechner für die Berechnung von skyvase.pov?
Anzahl Nodes benötigte Zeit
0 (nur Server) 65 sec
1 56 sec
2 47 sec
3 39 sec
4 35 sec
5 33 sec
6 31 sec
7 28 sec
8 28 sec
9 26 sec
10 25 sec
11 24 sec
12 22 sec
13 22 sec
14 21 sec
15 19 sec
16 22 sec
17 22 sec
18 30 sec
19 22 sec
20 22 sec


Das Histogramm (Abbildung 5, Seite [*]) hat bei $x=15$ 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.

Figure 5: Wie lange brauchen wieviele Rechner für die Berechnung von skyvase.pov?
\includegraphics[width=10cm]{bench/vase01.eps}

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 [*]).

Figure 6: Die Rangliste des Skyvase.pov Benchmarks (siehe auch [25])
\includegraphics[width=15cm]{images/rangliste01.eps}

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


next up previous contents
Next: Appendix Up: Povray Previous: Povray   Contents
Manfred Stock 2003-02-07