Credit-Berechnung bei BOINC


Beschreibung der Credit-Berechnung


Wie wird der 'Claimed Credit' für eine WU ermittelt?

Nach der folgenden Formel:

Claimed Credit = (double-precision MIPS + VAX MIPS) * Rechenzeit in Sekunden / 1728000


Erläuterung der Formel:

Um die Rechenleistung der einzelnen Teilnehmer genauer vergleichen zu können, hat BOINC die Einheit Cobblestone eingeführt.

1 Cobblestone entspricht dabei 1/100 Tag Rechenzeit auf einem Referenzcomputer mit folgenden Leistungsdaten:

1000 double-precision MIPS (Whetstone)
1000 VAX MIPS (Dhrystone)

Der Referenzcomputer schafft am Tag also 100 Cobblestone's. Natürlich lässt sich das auch berechnen, und das werden wir jetzt gleich tun.

(1000 + 1000) * 86400 Sekunden (1 Tag) = 172800000

Da nun einmal festgelegt wurde, dass der Referenzcomputer 100 Cobblestone's am Tag schaffen soll muss die Formel noch ergänzt werden. Dazu teilt man das Ergebnis durch 1728000.

(1000 + 1000) * 86400 / 1728000 = 100 Cobblestone's.

Die Anwendung der Formel auf den eigenen Rechner:

Zuerst öffnen wir die client_state.xml im BOINC-Verzeichnis. Dort findet sich der folgende Abschnitt.

<p_model>Intel(R) Pentium(R) 4 CPU 2.80GHz</p_model>
<p_fpops>1383816616.710518</p_fpops>
<p_iops>2885938009.563386</p_iops>

Wir schreiben die Werte von p_fpops und p_iops heraus. Den Punkt und die Zahlen dahinter brauchen wir nicht, denn der Punkt stellt ein amerikanisches Komma dar.

Nun werden beide Werte durch 1000000 geteilt, denn MIPS bedeutet Million Instructions Per Second. In der client_state.xml stehen jedoch IPS Instructions Per Second.

double-precision MIPS = p_fpops / 1000000
VAX MIPS = p_iops / 1000000

1383816616 / 1000000 = 1384 double-precision MIPS
2885938009 / 1000000 = 2886 VAX MIPS

Die soeben errechneten MIPS-Werte können jetzt in die Formel zur Berechnung des Claimed Credit eingesetzt werden. In diesem Beispiel gehen wir von einer WU (Work-Unit) mit 3 Stunden (10800 Sekunden) Rechendauer aus.

(1384 + 2886) * 10800 Sekunden / 1728000 = 26,69

Eine WU mit 3 Stunden Rechenzeit würde also einen 'Claimed Credit' von 26,69 Cobblestone's anfordern.