Message boards :
Number crunching :
Open Message to "KWSN - Chicken of Angnor"
Message board moderation
Author | Message |
---|---|
RottenMutt Send message Joined: 15 Mar 01 Posts: 1011 Credit: 230,314,058 RAC: 0 |
My dual 2216 Opteron's would bow down to the KWSN mecca for a General SSE3 optimized app. He's tired of his little brother (Dual Xeon 5120 strapped to 1333 fsb) wiping his a$$. Little brother is also tired of big brother making excuses about his application not matching his capabilities. thanks, RM |
KWSN - Chicken of Angnor Send message Joined: 9 Jul 99 Posts: 1199 Credit: 6,615,780 RAC: 0 |
RottenMutt, such a version is within the realm of the possible - however, only achievable by means of questionable legality; therefore, I can't offer such a version on my own, because I would potentially void my (pretty expensive) Intel compiler/library software licenses. However, at http://www.swallowtail.org/naughty-intel.html you can find something called "ICCPatch" which can, almost magically, make the SSE3-P4 version compatible with your Opterons (always provided they are capable of SSE3, yours are judging by their model number). HTH, Simon. Donate to SETI@Home via PayPal! Optimized SETI@Home apps + Information |
RottenMutt Send message Joined: 15 Mar 01 Posts: 1011 Credit: 230,314,058 RAC: 0 |
wOw, that was a quick reply! thanks for the suggestion of the ICCPatch application, i will look in to it and report back if it increases my RAC combined with the SSE3 Intel app. what compiler is used to compile the general SSE2 app? thanks RM |
KWSN - Chicken of Angnor Send message Joined: 9 Jul 99 Posts: 1199 Credit: 6,615,780 RAC: 0 |
All app versions, no matter which, are compiled with the same compiler and libraries. I'm using Intel's ICC 9.1.x and IPP 5.1.x (newest released versions). HTH, Simon. Donate to SETI@Home via PayPal! Optimized SETI@Home apps + Information |
zoom3+1=4 Send message Joined: 30 Nov 03 Posts: 65837 Credit: 55,293,173 RAC: 49 |
RottenMutt, Of course the patch is Not for Windows, As It's not an exe file or bat file or even a dll file, I've downloaded It before, Most likely a Linux file. I'd love to know how It would be usable with a Windows version? The T1 Trust, PRR T1 Class 4-4-4-4 #5550, 1 of America's First HST's |
KWSN - Chicken of Angnor Send message Joined: 9 Jul 99 Posts: 1199 Credit: 6,615,780 RAC: 0 |
Batman, Perl is not OS-specific ;D The script is written in Perl, and you could always go grab ActivePerl or a cygwin installation that includes perl and use it just fine on a Windows platform. I've successfully done this myself, but like I said, cannot share prepatched versions. HTH, Simon. Donate to SETI@Home via PayPal! Optimized SETI@Home apps + Information |
zoom3+1=4 Send message Joined: 30 Nov 03 Posts: 65837 Credit: 55,293,173 RAC: 49 |
Batman, I know You can't. Not a problem. I wonder If It would work under Open Perl IDE? Nevermind I'll stick to active as Open Perl sounds nice, But It may not be all that easy to use as the script is something I just want to execute. The T1 Trust, PRR T1 Class 4-4-4-4 #5550, 1 of America's First HST's |
KWSN - Chicken of Angnor Send message Joined: 9 Jul 99 Posts: 1199 Credit: 6,615,780 RAC: 0 |
However, you may be interested in this. I used perl2exe lite to compile the ICCPatch perl script to an exe file that should run for you. Simply open a DOS box and run it. Basically, it's "iccpatch file.exe". Straightforward. A friendly note - make a copy of your file before you start patching. I personally take ZERO responsibility for any problems, you have been warned. Be careful :) Regards, Simon. P.S.: Executing this perl script is as easy as saying "perl iccpatch.pl file.exe", on Windows. On *nix, it works differently (using the first script line to find an interpreter). Donate to SETI@Home via PayPal! Optimized SETI@Home apps + Information |
hiamps Send message Joined: 23 May 99 Posts: 4292 Credit: 72,971,319 RAC: 0 |
However, If someone wants to send me a patched file I would appreciate it as I am an Idiot and have no clue what to do. Downloaded file ran it a black box came up and went real quick but after that? Official Abuser of Boinc Buttons... And no good credit hound! |
Furex - [Ometti Verdi] Send message Joined: 5 Jan 00 Posts: 20 Credit: 62,844 RAC: 0 |
Hello Simon, I thought that SSE3 didn't offer any speed improvement on the A64. Can you confirm this? |
KWSN - Chicken of Angnor Send message Joined: 9 Jul 99 Posts: 1199 Credit: 6,615,780 RAC: 0 |
hiamps, put iccpatch.exe somewhere, then put an unpatched copy of your chosen optimized app (SaH-something.exe) in the same directory. For simplicity's sake, let's say you put them both in "c:\\" directly. Then, open a command prompt - i.e. type "cmd" in start/run and press enter. A command prompt (black window) should open up. Only if you're not on C: or you put your files elsewhere, first type "x:" where x is your drive letter. Navigate to the directory you put the files by typing "cd \\" or "cd \\yourdir", depending, and pressing enter. Then, run iccpatch like so: "iccpatch.exe yourapp.exe" where yourapp.exe is the optimized app (of course, you'll have to put the real name). HTH, Simon. Donate to SETI@Home via PayPal! Optimized SETI@Home apps + Information |
KWSN - Chicken of Angnor Send message Joined: 9 Jul 99 Posts: 1199 Credit: 6,615,780 RAC: 0 |
Hello Simon, Furex, that depends a lot on what Athlon64 core revision you have. On some, it yields nice improvements (later ones), on others it's slower than generic SSE2. So YMMV - also, for your information, there is no generic SSE3 when using the Intel compiler like I am, which is why this whole patching issue came up in the first place. Regards, Simon. Donate to SETI@Home via PayPal! Optimized SETI@Home apps + Information |
Furex - [Ometti Verdi] Send message Joined: 5 Jan 00 Posts: 20 Credit: 62,844 RAC: 0 |
Just tried the supplied script with ActivePerl and cygwin, no matter what it spits out this error: .\\intel_check_executable_patch -v SaH_5.15_KWSN_SSE3_Ben[..] Use of uninitialized value in concatenation (.) or string at x:\\cygwin\\home\\noyb\\intel_check_executable_patch.pl line 51. Patching file ... WARNING: 10 lines were to be patched in 'SaH_5.15_KWSN_SSE3_Ben-Joe_2.0_B.exe': should be a multiple of 3! Skipping this file. edit: thanks for the fast reply Simon :) my Opteron is a JH9-E6 so maybe it might benefit a little. |
KWSN - Chicken of Angnor Send message Joined: 9 Jul 99 Posts: 1199 Credit: 6,615,780 RAC: 0 |
You're welcome, Furex. Last elaboration from me on this point - iccpatch expects multiples of 3 to patch but finds an extra because Ben's CPUID code also has "GenuineIntel" somewhere. So your app might give you some funky CPUID output, though I haven't personally seen such problems. Logic would dictate that you're using this on an AMD system anyway and it shouldn't matter. Solution - try the modified iccpatch.pl or the .exe inside this zip file. Crunching should not be affected at all by this issue. Regards, Simon. Donate to SETI@Home via PayPal! Optimized SETI@Home apps + Information |
Furex - [Ometti Verdi] Send message Joined: 5 Jan 00 Posts: 20 Credit: 62,844 RAC: 0 |
This is with ICCpatch: $ ./iccpatch.pl -v SaH_5.15_KWSN_SSE3_Ben-Joe_2.0_B.exe When I run the patched executable, I receive this error: X:\\cygwin\\home\\noyb>SaH_5.15_KWSN_SSE3_Ben-Joe_2.0_B.exe |
KWSN - Chicken of Angnor Send message Joined: 9 Jul 99 Posts: 1199 Credit: 6,615,780 RAC: 0 |
Sorry it doesn't work for you, does for me - forgive me, but I'm not about to offer support for someone else's work ;) You'll have to play with it, I never got "permission denied" when running an application - usually when it doesn't run, it throws an exception. Regards, Simon. Donate to SETI@Home via PayPal! Optimized SETI@Home apps + Information |
Furex - [Ometti Verdi] Send message Joined: 5 Jan 00 Posts: 20 Credit: 62,844 RAC: 0 |
Hmmmm it might be a perl interpreter issue. I just tried the precompiled version (iccpatch.exe) and THAT worked. Now it's time to try it on the field :) edit: Confirmed! It works with ActivePerl 5.8.8 MSWin32-x86-multi-thread, but not with cygwin's perl 5.8.7 cygwin-thread-multi-64int. |
KWSN - Chicken of Angnor Send message Joined: 9 Jul 99 Posts: 1199 Credit: 6,615,780 RAC: 0 |
|
Furex - [Ometti Verdi] Send message Joined: 5 Jan 00 Posts: 20 Credit: 62,844 RAC: 0 |
Thank you Simon ;) (been reading that "Opteron and SSE3" thread on lunatics.at) |
zoom3+1=4 Send message Joined: 30 Nov 03 Posts: 65837 Credit: 55,293,173 RAC: 49 |
You're welcome, Furex. One word of caution, Back up Your entire Boinc folder before You do this, This is in case of Computation errors(Copy the entire Boinc folder while Boinc isn't running to the Desktop or somewhere else easy to remember). I did this before I tried Seti w/the patched files and I stopped Boinc before any WU's were reported as Computation errors and restored the backup of Boinc that I made and all is well now. It was an experiment and no harm was done, Nice attempt Chicken. The T1 Trust, PRR T1 Class 4-4-4-4 #5550, 1 of America's First HST's |
©2024 University of California
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.