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
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