Gepatchte QMC-FAAH-HFCC Version für volle Leistung mit AMD CPUs

Opteron

Redaktion
☆☆☆☆☆☆
Mitglied seit
13.08.2002
Beiträge
23.645
Renomée
2.254
  • SIMAP Race
  • Spinhenge ESL
  • BOINC Pentathlon 2012
Hallo Zusammen,

QMC ist leider mit nem alte Intel Compiler übersetzt, und läuft deshalb suboptimal auf AMD CPUs mit SSE2. Es werden nur x87 Befehle benützt, kein SSE1/2, wie auf Intel CPUs.

Abhilfe schafft nun diese gepatchte Version:
QMC:
http://www.mediafire.com/?hpmxakw32apzw5z
(Geprüft, 12.05.2012, Patch ist immer noch nötig.)

FAAH (Fight AIDS AT HOME):
P3D: http://www.planet3dnow.de/cgi-bin/file/get.cgi?20120510141704 (Achtung: Datei muss noch entpackt werden !)
http://www.2shared.com/file/I1tQ8O9o/wcg_faah_autodock_6.html
http://sharesend.com/h3wp4
http://www.sendspace.com/file/l4bqxv

HFCC (HELP FIGHT CHILDHOOD CANCER)
http://www.2shared.com/file/L4zzDAjN/wcg_hfcc_autodock_6.html
http://sharesend.com/vi6n7
http://www.sendspace.com/file/iamsus

Ist die Bremse weg, erzielt man bei QMC +10-11% mehr Credits auf AMD CPUs mit SSE2, da die Quasino Wus entsprechend schneller berechnet werden.

Ergebnisse für FAAH und HFCC liegen noch nicht vor.
Die IPC bei FAAH steigt von 0,7 auf 0,9 auf einem K10 mobile mit 64b FPU.


Voraussetzung:
AMD CPU mit mindestens SSE2.

Installation QMC:
Falls QMC gerade läuft, BOINC beenden.

Dateien herunterladen und die gleichnamige Datei "qasinoAlpha_5.01_windows_intelx86" im QMC Verzeichnis:

C:\ProgramData\BOINC\projects\qah.uni-muenster.de

ersetzen. Oder halt das Verzeichnis, in das man Boinc installiert hat. Notfalls nach dem Dateinamen suchen lassen und / oder die Datei noch etwas umbenennen (ein 64 oder so dran).


Installation FAAH:
Falls FAAH schon läuft, boinc beenden. Dann herunterlanden - Datei durch den obigen Patch ersetzen - und Boinc neustarten. Falls man noch nichts für das Teilprojekt rechnet, muss man das Teilprojekt ganz normal installieren und sich ein paar WUs besorgen. Dann die gleiche Prozedur: Boinc abschalten, Datei durch den Patch ersetzen - fertig. Den Patch NICHT zuerst herunterladen und NICHT vorzeitig - vor der Installation von FAAH - ins Verzeichnis kopieren.

Dateien herunterladen und die gleichnamige Datei "wcg_faah_autodock_6.40_windows_intelx86" im worldcommunitygrid Verzeichnis:
C:\ProgramData\BOINC\projects\www.worldcommunitygrid.org


ersetzen. Oder halt das Verzeichnis, in das man Boinc installiert hat. Notfalls nach dem Dateinamen suchen lassen und / oder die Datei noch etwas umbenennen (ein 64 oder so dran).

Installation HFCC:
Falls HFCC schon läuft, boinc beenden. Dann herunterlanden - Datei durch den obigen Patch ersetzen - und Boinc neustarten. Falls man noch nichts für das Teilprojekt rechnet, muss man das Teilprojekt ganz normal installieren und sich ein paar WUs besorgen. Dann die gleiche Prozedur: Boinc abschalten, Datei durch den Patch ersetzen - fertig. Den Patch NICHT zuerst herunterladen und NICHT vorzeitig - vor der Installation von HFCC - ins Verzeichnis kopieren.

Dateien herunterladen und die gleichnamige Datei "wcg_faah_autodock_6.40_windows_intelx86" im worldcommunitygrid Verzeichnis:
C:\ProgramData\BOINC\projects\www.worldcommunitygrid.org

Achtung: Bei WindowsXP gibt es noch kein ProgramData-Verzeichnis, die Daten sollten unter C:\Programme\BOINC liegen.

Falls jemand der Sache nicht traut, darf er die Daten gerne mit dem Kommandozeilenparameter "fc" mit der alten Datei vergleichen. Das Ergebnis sollte so ausschauen:

Vergleichen der Dateien qasinoAlpha_5.01_windows_intelx86.patch und QASINOALPHA_5.01_WINDOWS_INTELX86.ORIG

006DD498: A9 3D
006DD499: 00 47
006DD49A: 00 65
006DD49B: 00 6E
006DD49C: 00 75

006DD4A2: A9 3D
006DD4A3: 00 69
006DD4A4: 00 6E
006DD4A5: 00 65
006DD4A6: 00 49

006DD4AC: A9 3D
006DD4AD: 00 6E
006DD4AE: 00 74
006DD4AF: 00 65
006DD4B0: 00 6C
Dabei steht im Orginalfile das an diesen Stelle (rückwärts von oben rechts nach unten links lesen, dann sollte es klar sein)
006DD498 cmp eax,0756E6547 ;"uneG"
006DD4A2 cmp eax,049656E69 ;"Ieni"
006DD4AC cmp eax,06C65746E ;"letn"

Der Patch verändert also nicht die Programmlogik sondern entfernt nur die Intel-only Abfrage.

The patch does not change the program algorithm, it just deactivates the intel-only query.



Wer auch in anderen Commuties unterwegs ist, darf gerne verlinken, Ich habe den QMC Betreiber von nem halben Jahr oder so Bescheid gegeben, aber keine Antwort erhalten.

Viel Spass mit dem Patch und happy Crunshing.

Alex
 
Zuletzt bearbeitet:
Wow. Das hört sich gut an.
Und du hast keine Antwort bekommen? ???
 
Gibts das auch für Linux?
 
Grandios. :)

(Auch wenn ich noch keinen Account bei QMC habe.)
 
Vielleicht im Wiki erwähnen?
 
Linux keine Ahnung, weiß nicht, ob die dort auch mit ICC compilieren, oder vielleicht nicht mit GCC.

Hab wintermute gebeten mir mal die Linux Binary zuzumailen, aber er hats wohl noch nicht gesehen. Alternative: Irgendjemand lädts auch mal bei mediafire.com hoch. Mail Adresse will ich hier aus SPAM Gründen nicht veröffentlich ^^

Oder gibts nen Direktlink irgendwo auf die Uni Münster? Hab da gesucht, aber nichts gefunden :(

@Lord Nord:
Schreibs rein ;-)

ciao

Alex
 
Linux keine Ahnung, weiß nicht, ob die dort auch mit ICC compilieren, oder vielleicht nicht mit GCC.

Hab wintermute gebeten mir mal die Linux Binary zuzumailen, aber er hats wohl noch nicht gesehen. Alternative: Irgendjemand lädts auch mal bei mediafire.com hoch. Mail Adresse will ich hier aus SPAM Gründen nicht veröffentlich ^^


ciao

Alex

ja doch, jetzt hetz mich nicht so, bin ja nicht @work ;D
Du hast gleich Post
 
Hihi, sorry, aber die andren haben so gequengelt ;-)

Nur keinen Stress ^^
.
EDIT :
.

So Datei ist da und es gibt nen ersten Versuch, Freiwillige vor:

http://www.mediafire.com/?4t63vomtlp2cpfp

Gebe ausdrücklich keine Gewähr, im Notfall crasht das Teil sogar. Die Abfragen sind diesmal erstens anders, und zweitens gibts gleich 3, nicht nur eine.
Die hatten dort sicherlich ne andere (modernere?) ICC Version im Einsatz.

Hoffe es klappt trotzdem

Viel Erfolg und Danke an wintermute fürs Zusenden der Datei.

Alex
 
Super, die Linux Version lass ich dann mal ab jetzt auf meinem Server laufen.

Besten Dank!

€: Bei mir bricht der mit der modifizierten Version alle WUs sofort ab.
 
Zuletzt bearbeitet:
Super, die Linux Version lass ich dann mal ab jetzt auf meinem Server laufen.

Besten Dank!

€: Bei mir bricht der mit der modifizierten Version alle WUs sofort ab.
Tja ich nehme mal an, andere können das bestätigen? Dann mal Schmalspurlösung, probiers mal damit:

http://www.mediafire.com/?rq8on5dpoedq5ke

Steht irgendwas im Boinc Log der WUs? Oder bekommst Du sonst irgendeine Fehlermeldung heraus? Entweder die Binary ist einfach verbuggt, oder es läuft nun SSE4.1 code oder so *lol*
Wer hat nen Bulldozer unter Linux? ;-)

Hats da auch schon jemand mit Linux probiert?
Kann den Thread leider nicht verfolgen.
 
Na tolle Sache. Ich darf diese Seite nicht lesen. :[

bei mir meint die forensoftware:

Beerbelly, Du hast keine Rechte, um auf diese Seite zuzugreifen. Folgende Gründe könnten z.B. dafür verantwortlich sein:

Du versuchst, den Beitrag eines anderen Benutzers zu ändern oder auf administrative Funktionen zuzugreifen. Überprüfe bitte in den Forenregeln, ob du diese Aktion ausführen darfst.
Wenn du versucht hast, einen Beitrag zu schreiben, kann es sein, dass dein Benutzerkonto deaktiviert wurde oder noch aktiviert werden muss.
 
Na tolle Sache. Ich darf diese Seite nicht lesen. :[
bei mir meint die forensoftware:

Beerbelly, Du hast keine Rechte, um auf diese Seite zuzugreifen. Folgende Gründe könnten z.B. dafür verantwortlich sein:

Du versuchst, den Beitrag eines anderen Benutzers zu ändern oder auf administrative Funktionen zuzugreifen. Überprüfe bitte in den Forenregeln, ob du diese Aktion ausführen darfst.
Wenn du versucht hast, einen Beitrag zu schreiben, kann es sein, dass dein Benutzerkonto deaktiviert wurde oder noch aktiviert werden muss.

+ Opteron

Geht bei euch echt nicht? *noahnung*
Dort steht:
Zitat:
Zitat von orpheus2k Beitrag anzeigen
Der ICC Pascher läuft ja nun mal auf Windows Maschinen, jedoch läuft auf meinem Phenom nun mal nen Ubuntu. Vielleicht dumme Frage, aber gibt es dafür auch was ähnliches??
So hab etwas von Alex bekommen. Da ich aber keine Ahnung von Linux habe kann ich es nicht so testen. Freiwillige VOR

Zitat:
Zitat:
Bei Linux bin ich nicht so der Chef. Es kommt v.a. auch drauf an, ob die das unter Linux überhaupt mit ICC kompilieren, oder vielleicht GCC nehmen.
Nachdem es da ein paar Syntaxunterschiede gibt, ist wohl anzunehmen, dass sie da auch ICC nehmen, aber es käme auf nen Test an.

Der sollte aber nicht soo kompliziert sein, wenn man sich etwas mit Linux auskennt. Es gibt ein Perl Skript, dass nach der Intel Abfrage sucht und gegebenenfalls dann patcht:

http://www.swallowtail.org/intel_che...table_patch.gz

Bisschen Beschreibung gibts hier:
http://www.swallowtail.org/naughty-intel.shtml#patches
 
Oh sorry, der Thread stammt aus dem internen Kav Forum. Ich wusste nicht, dass ihr dort keine Zugriff habt. Bisher hatte ich noch keine Zeit, mich da rein zu arbeiten. Ich hatte gehofft, dass würde jemand anderes schon mal vorher ausprobieren
 
Zurück
Oben Unten