PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Gepatchte QMC-FAAH-HFCC Version für volle Leistung mit AMD CPUs


Opteron
12.10.2011, 23:42
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 (]https://secure.worldcommunitygrid.org/ms/viewMyProjects.do)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 (]https://secure.worldcommunitygrid.org/ms/viewMyProjects.do)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

Fränki´s Welle
13.10.2011, 10:37
Wow. Das hört sich gut an.
Und du hast keine Antwort bekommen? ???

wintermute_3dc
13.10.2011, 10:40
Gibts das auch für Linux?

camo
13.10.2011, 12:22
Grandios. :)

(Auch wenn ich noch keinen Account bei QMC habe.)

LordNord
13.10.2011, 14:15
Vielleicht im Wiki erwähnen?

orpheus2k
13.10.2011, 15:38
Gibts das auch für Linux?
Das interessiert mich auch, mein AMD hat Ubuntu

Opteron
13.10.2011, 23:11
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

wintermute_3dc
13.10.2011, 23:51
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

Opteron
14.10.2011, 01:12
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

EselTreiber
14.10.2011, 11:51
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.

orpheus2k
14.10.2011, 12:45
Ich verweise mal an diesen Thread http://www.planet3dnow.de/vbulletin/showthread.php?p=4475187#post4475187

LordNord
14.10.2011, 13:19
@Lord Nord:
Schreibs rein ;-)


done

Opteron
14.10.2011, 13:39
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? ;-)

Ich verweise mal an diesen Thread http://www.planet3dnow.de/vbulletin/showthread.php?p=4475187#post4475187
Hats da auch schon jemand mit Linux probiert?
Kann den Thread leider nicht verfolgen.

Fränki´s Welle
14.10.2011, 16:37
Ich verweise mal an diesen Thread http://www.planet3dnow.de/vbulletin/showthread.php?p=4475187#post4475187

Na tolle Sache. Ich darf diese Seite nicht lesen. :[

Beerbelly
14.10.2011, 17:59
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.

MrBad
14.10.2011, 18:53
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

orpheus2k
17.10.2011, 13:32
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



Copyright © 1999 - 2011 Planet 3DNow!
Rechtliche Hinweise