Optimierter BOINC-Client: Unterschied zwischen den Versionen

Aus Planet 3DNow! Distributed Computing Wiki
Zur Navigation springen Zur Suche springen
Zeile 64: Zeile 64:
 
[http://calbe.dw70.de/]
 
[http://calbe.dw70.de/]
  
 +
 +
Oder direkt:
  
 
MMX: [http://www.winhilfe.eu/fileManager/downloads/Programme/BOINC_5.5.0_MMX.zip]
 
MMX: [http://www.winhilfe.eu/fileManager/downloads/Programme/BOINC_5.5.0_MMX.zip]

Version vom 5. Februar 2007, 12:31 Uhr

Nachdem immer wieder eine Menge Fragen rund um den optimierten BOINC Client auftauchen wollen wir hier einmal die wichtigsten Daten dazu zusammentragen.


Wozu der optimierte Client gut ist

Projekte, die den BOINC Client nutzen bauen ihr Creditsystem darauf auf, die Rechenleistung der CPU zu ermitteln um die Arbeit die euer System leistenn kann angemessen zu entlohnen. Das ist wie mit einem Restaurant: Je besser der Koch - und damit vevtl. auch das Essen - desto teurer ist es.

Manche Projekte nutzen nun CPU spezifische Erweiterungen wie MMX, SSE, SSE2, SSE3, etc die es ihnen erlaub das Maximum aus eurer CPU herauszuholen. Damit einher geht natürlich, dass eure WUs schneller abgearbeitet werden.

Im Gegensatz hierzu nutzt der BOINC Client bei seinem Benchmark keinerlei CPU Erweiterungen. Er ermittelt also nicht die wahre Leistungsfähigkeit eures Systems.

So und jetzt die Auflösung, wie das miteinander zusammenhängt: Für gewöhnlich werden bei BOINC Projekten die claimed Credits - also die Credits, die ihr für eure Arbeit haben wollt - aus der Dauer und der Leistungsfähigkeit eurer CPU berechnet. Also ähnlich der Physik:

geleistete Arbeit = Leistung * Zeit

Wie die Formel für die einzelnen Projekte genau aussieht ist meist unbekannt. Aber allen gemein ist, dass man für weniger CPU-Zeit weniger Credits bekommt. Somit also auch ihr, da ihr ja schneller wart.

Und hier kommt nun der optimierte Client zum Zuge: Dieser passt den Benchmark an, so dass er auch die CPU Erweiterungen berücksichtigt.

Der optimierte Client, beschleunigt somit nicht die Berechnung, sondern sorgt lediglich für die "korrekte" Entlohnung. (Es sei denn das Projekt unterstützt keine CPU Erweiterungen - weswegen es ja auch ein so großes Hick Hack um BOINC und diesen optimierten Clienten gibt.)


Welche Version des optimierten Clients brauche ich?

Welche Version ihr braucht hängt von den Erweiterungen ab, die eure CPU beherrscht. Dies lässt sich jedoch schnell mit einem Blick bei [1] herausfinden.


Oder für die ganz Ungeduldigen hier direkt:


CPUs mit MMX:

AMD: ab AMD K6

Intel: ab Intel Pentium MMX


CPUs mit SSE:

AMD: ab Athlon XP bzw. Duron mit Morgan-Kern

Intel: ab Pentium III bzw. Celeron mit Coppermine-Kern


CPUs mit SSE2:

AMD: ab Athlon 64, Opteron bzw. Sempron mit Paris-Kern

Intel: ab Pentium 4 bzw. Celeron mit Willamette-Kern


Wer überhaupt keine Ahnung hat, was für ein Herz in seinem PC schlägt, kann dies auch mit Hilfe von [2] herausfinden.


Bezugsquellen für den optimierten Client

[3]

[4]


Oder direkt:

MMX: [5]

SSE: [6]

SSE2: [7]


Installation des optimierten Clients

a) Falls du BOINC noch nicht installiert hast, tue dies zuerst

b) Lade den für deine CPU passenden Clienten herunter

c) Beende BOINC falls es gerade läuft

d) Entpacke das Archiv und ersetzte mit den entpackten Dateien die Dateien im BOINC-Programmverzeichnis (unter Windows C:\Programme\BOINC\ )

e) Nun starte BOINC neu und führe den Benchmark erneut durch (Extras->Benchmark ausführen)



Originaltext von niethi.

Diskussionsthread: [8]