Bozo
0
Here's post 2000.
Next week I should be able to add a computer or two. But it will only be temerary.
Bozo :mrgrn:
Next week I should be able to add a computer or two. But it will only be temerary.
Bozo :mrgrn:
CougTek said:Zx,
Before the end of the week, you'll be history :twistd:
CougTek said:[looking at our daily production]
So...we're giving up, aren't we?
I mean, less than 9000 points per day won't get us anywhere.
Pradeep was forced to slack down, Tea has stopped (probably for Aussy summer), Eric too. I seem to have pissed off Miksmi by not knowing who he was (which I'm sorry about).
We still have a bunch of important contributors, but we need to add some meat to the bone to avoid oblivion.
RM said:After a bit of thinking and experimentation, a very easy way to make a Windows console F@h client running on an AMD64 CPU download QMD WUs was found.
I hope I am not telling the obvious stuff, so if some of you guys knew this - sorry for wasting your attention.
Note: by using the method below you WILL violate the Stanford EULA, so please consider carefully whether you want to do this or not. Due to the same EULA I cannot post modified client or core executables. HOWEVER I believe that posting instructions about such modification does NOT constitute such violation, and hope this information won't be censored away from the forum.
So, the instruction(s).
Just open the FAH5??Console.exe in your favourite HEX-editor. In this file, find the string "GenuineIntel" (w/o quotes) and change it to "AuthenticAMD" (luckily, they are of the same length). Also, find the string "AuthenticAMD" (another one) and change it to "GenuineIntel".
In other words, there is one occurence of "GenuineIntel" and one of "AuthenticAMD". Swap them. For your convenience, "GenuineIntel" is "47 65 6e 75 69 6e 65 49 6e 74 65 6c" in hex.
Now the F@h client will report your AMD CPU as being Intel's (and vice versa). After that, enable "big WUs" option in client config AND launch it with the "-advmethods" switch. You will instantly get a QMD WU (I just got 3 of them on my Athlon64).
That's all for now. Stay tuned for the next part, in which we will try to patch QMD core to actually use SSE2 on AMD64 CPUs.
RM said:The second part is as quick and painless as the first. In this part, we (probably) violate some Intel's EULA, so please consider carefully, blah blah blah.
Head over to the "Naughty Intel" website, proceed into its "patches" section and download the script named "intel_check_executable_patch.gz".
Here comes the most difficult part: you need to have access to some machine where Perl is installed (almost any Linux machine has it), or install a Windows version of Perl. Then, have your FahCore_96.exe with you on the Perl-having machine and run the script:
Usage: intel_check_executable_patch.pl [options] <filename> [<filename>...]
Options:
-b <suffix> Use the supplied suffix to name the backup file. The
default is '~', and setting this to '' disables backups.
-v Be more verbose.
Some versions of the Intel Fortran Compiler produce code which checks whether the CPU is made by Intel or not, and disables MMX/SSE/SSE2 code if it isn't.
This program patches executables produced by the Intel compiler to remove this check, so that e.g. programs compiled with -axW will use SSE2 code on Athlon 64 chips.
This script was tested against ifc versions 7.1.040, 8.1.028 and 9.0.024 and should work on other version 7 to 9 releases. The patch process will almost certainly work with executables compiled with the Intel C compiler as well, and with Windows executables as well as Linux binaries, but has not been extensively tested on these, so be careful! If you do test this on icc-compiled executables, then please let me know how it goes!
Patched files are backed up (by default to 'filename~'), see the -b flag to
change this.
This program is provided with NO WARRANTY: please check that the patched executables behaves as you would expect! I can't really foresee any problems that could reasonably be caused by the use of this patch, but you never know .
Run "./intel_check_executable_patch.pl FahCore_96.exe". It will say:
Patching FahCore_96.exe in 9 places...
And that's all. Copy the patched FahCore_96.exe in place of the original one inside the F@h folder. Run the client, and... touchdown!
...[03:09:50] Writing local files
[03:09:50] Extra SSE2/SSE3 boost OK.
[03:09:50] Entering QMD...
You're right, I took a look at the computer today and it hasn't been folding QMD's for a while now.P5-133XL said:It is my understanding that Windows has to report at least 504MB.
Muhahaha, the second part worked as well!Will Rickards said:WooHoo got a QMD, now to apply the second part!
zx said:Do you think a Pentium II 233 could help? It's my parent's computer and it's already on 24/7.
CougTek said:If Cocker is back for real, then it's great for us.
It will be very interesting to see how quickly A64's can finish QMDs relative to P4's. P5-133XL said they were memory bandwidth limited, if so, it seems reasonable to assume that 939-pin machines should be outstanding at them.Will Rickards said:Muhahaha, the second part worked as well!Will Rickards said:WooHoo got a QMD, now to apply the second part!
Hopefully this puts me closer to 600 pts per day.
Now, how am I supposed to compete with that? I updated my BIOS to version 1401 (on my P5P800) and I successfully bumped the frequency to 3GHz/375MHz RAM. That's the highest I can go. It shaved almost two minutes per frame compared to the default frequency of 2.66GHz/333Mhz RAM. I doubt it will be enough to match Zx though. I'll have to find a way to add another system. My 2 CPUs against Zx's 6 won't compete.zx said:Ah yes... i received everything. I now have :
- Dual Athlon MP 2600
- Athlon XP 2800 (That's the one I added recently)
- Athlon 1000
- Pentium M 1.5 (laptop, so it's folding 80 % of the time)
- Athlon64 3200 (a friend's laptop... folding about 6-8h/day)
Gilbo said:It will be very interesting to see how quickly A64's can finish QMDs relative to P4's. P5-133XL said they were memory bandwidth limited, if so, it seems reasonable to assume that 939-pin machines should be outstanding at them.