v5.22 Experimental optimized app |
Message boards : Number crunching : v5.22 Experimental optimized app
Previous · 1 · 2 · 3 · 4 · 5 . . . 13 · Next
Author | Message |
---|---|
TJM Project administrator Project developer Project scientist Send message Joined: 25 Aug 07 Posts: 843 Credit: 267,994,998 RAC: 0 |
I've benchmarked 64bit linux app, it's definitely the fastest one for both AMD and Intel. Windows app I haven't checked yet, I don't have any 64bit host with Windows installed. If you want to try it, let me know and I'll put it online somewhere together with app_info.xml and all needed files. M4 Project homepage M4 Project wiki |
Crunch3r Send message Joined: 22 Nov 07 Posts: 5 Credit: 151,336 RAC: 0 |
I've benchmarked 64bit linux app, it's definitely the fastest one for both AMD and Intel. OK send me an app_info.xml via mail and i'll attach my P4D to the project. ;) BTW, don't forget my alpha ev67 ;) |
TJM Project administrator Project developer Project scientist Send message Joined: 25 Aug 07 Posts: 843 Credit: 267,994,998 RAC: 0 |
|
Crunch3r Send message Joined: 22 Nov 07 Posts: 5 Credit: 151,336 RAC: 0 |
Windows 64bit: OK tried that but didn't work out that well... http://www.enigmaathome.net/result.php?resultid=397119 EDIT Same on my DEC alpha EV67 server ... http://www.enigmaathome.net/show_host_detail.php?hostid=3188 |
TJM Project administrator Project developer Project scientist Send message Joined: 25 Aug 07 Posts: 843 Credit: 267,994,998 RAC: 0 |
That's weird, because it's the same xml as the windows optimized app - copy&paste with filenames changed. I see that you are using 6.1.0 client. Maybe somehow it doesn't allow to create a file which is not included in the result template ? results.txt is created when the app starts, it's not really needed, just used to redirect app output. M4 Project homepage M4 Project wiki |
tahanko Send message Joined: 21 Oct 07 Posts: 3 Credit: 37,532 RAC: 0 |
what about an optimalization for Sempron processors? because the optim. for Athlon XP processors doesnt work on Sempron. |
danzigrules Send message Joined: 17 Nov 07 Posts: 5 Credit: 6,154,961 RAC: 0 |
Where are the athlon 64 linux files? My 64 3700+ is worse than my xp 2400 laptop, and my xp 1800 windows box. Neither running the optimized apps. |
danzigrules Send message Joined: 17 Nov 07 Posts: 5 Credit: 6,154,961 RAC: 0 |
http://www.enigmaathome.net//hosts_user.php?userid=1443 forgot the link sorry, also my 3200+ is slower but I have that off right now. I believe both are running ubuntu 7.10 64 bit version. Thanks |
Palo M. Send message Joined: 17 Oct 07 Posts: 3 Credit: 1,310,805 RAC: 0 |
I tested on A64 3200+ with Windows XP (32bit), works fine (only type 0 run so far) ~3100 sec with default (non-optimized) application ~2600 sec with optimized On P4 Northwood 2.4 (Hyperthreading on) with Debian Linux (kernel) 2.6.15.7 running fine so far (just installed), but I noticed one fact which could be quite important for you: The default app (the one downloaded automatically by BOINC, without app_info.xml) is statically linked: $ file enigma_0.76_i686-pc-linux-gnu enigma_0.76_i686-pc-linux-gnu: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.4.1, statically linked, stripped But those in app.tgz and test.tgz are dynamically linked: $ file enigma enigma: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.5, dynamically linked (uses shared libs), stripped $ ldd enigma libm.so.6 => /lib/tls/libm.so.6 (0xb7f1b000) libc.so.6 => /lib/tls/libc.so.6 (0xb7de5000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0xb7f47000) So the libs are OK for my system and it is running fine so far, but probably you intended to distribute optimized app also linked statically? |
TJM Project administrator Project developer Project scientist Send message Joined: 25 Aug 07 Posts: 843 Credit: 267,994,998 RAC: 0 |
what about an optimalization for Sempron processors? because the optim. for Athlon XP processors doesnt work on Sempron. Any error messages ? Last time I've checked Athlon XP app worked just fine on Semprons. M4 Project homepage M4 Project wiki |
TJM Project administrator Project developer Project scientist Send message Joined: 25 Aug 07 Posts: 843 Credit: 267,994,998 RAC: 0 |
Where are the athlon 64 linux files? Try the 32bit PIII executable - it's the fastest one I built. Just like windows apps, linux versions aren't really optimized, but compiled with different -march settings. I used gcc 3.2 which doesn't support Athlons 64, I tried newer gcc's but no matter how I set compiler flags, the executables were much slower than anything build with gcc 3.2. Feel free to build your own app if you want - it's easy on linux: download source files , then unpack it, cd to the folder and run make. It will create a 'compile' file inside the source folder. Edit this to set compiler flags you want and then do 'make clean' and 'make' again, rename the executable and then you can overwrite the old exec with your fresh one. M4 Project homepage M4 Project wiki |
tahanko Send message Joined: 21 Oct 07 Posts: 3 Credit: 37,532 RAC: 0 |
what about an optimalization for Sempron processors? because the optim. for Athlon XP processors doesnt work on Sempron. no error messages, just the time for a WU hasnt changed, on my athlon xp it is working fine, i dont know ... |
danzigrules Send message Joined: 17 Nov 07 Posts: 5 Credit: 6,154,961 RAC: 0 |
I am relatively new to linux, so is there any compile flags you recommend? Thanks again |
SAK Send message Joined: 10 Nov 07 Posts: 2 Credit: 639,323 RAC: 0 |
I've been running the experimental app on my Q6600@3.65, Win XP, for a few days now. I woke up this morning, and the computer had rebooted itself. It has never done that before -- it stays on 24/7 with no stability issues. Then tonight, I was playing a game and I got a BSOD (haven't seen one of those in a while). This has also never happened on this box -- except during initial OCing. Judging by the fact that my box has been 100% stable before installing the experimental app, I'm going to have to say there is some stability problem with it. I will keep running it, and see how it goes. If I keep experiencing the problem, I will switch back to the previous app, and let you know. Other than that, great work on the new app -- I hope the improvements keep coming! |
Ageless Volunteer moderator Volunteer tester Send message Joined: 11 Sep 07 Posts: 104 Credit: 155,932 RAC: 0 |
I got a BSOD What did it say? Please check your Event Viewer to see if it was recorded there and give the details of it. Have you also checked the CPU temperature and/or checked the latest amounts of dust in that machine? Jord. BOINC FAQ Service. |
TJM Project administrator Project developer Project scientist Send message Joined: 25 Aug 07 Posts: 843 Credit: 267,994,998 RAC: 0 |
I am relatively new to linux, so is there any compile flags you recommend? Try safe cflags for your CPU first http://gentoo-wiki.com/Safe_Cflags M4 Project homepage M4 Project wiki |
KSMarksPsych Send message Joined: 10 Sep 07 Posts: 8 Credit: 5,023 RAC: 0 |
I am relatively new to linux, so is there any compile flags you recommend? Thanks for that link. Bookmarked :-) Can you write some instructions (very simple for simple minds) on how to run the app standalone and how to verify it's producing valid work. I need some practice compiling and this is as good a place as any. I won't run it through BOINC unless a) I know it actually runs and b) it will return good results. Kathryn :o) The BOINC FAQ Service The Unofficial BOINC Wiki The Trac System More BOINC information than you can shake a stick of RAM at. |
TJM Project administrator Project developer Project scientist Send message Joined: 25 Aug 07 Posts: 843 Credit: 267,994,998 RAC: 0 |
It's possible to run standalone enigma to do stability tests/benchmarks, however it's not that easy to manually verify the results, as it requires a lot of calculations. Usually it's all or nothing: either the app crashes or produces a valid results; if it doesn't crash, then it's good enough to try as an anonymous platform. I'm checking validator logs at least once a day, if I see any invalid result(s) I'll contact host owner. So far I've seen only two broken results, both came from hosts with faulty RAM. A quick example of benchmark: http://tjm.boo.pl/enigma/eb.tgz replace executable with your own and run start. Take a look at the 'start' script to see how it works. Edit: script runtime is around 6 minutes or less on any decent processor. M4 Project homepage M4 Project wiki |
KSMarksPsych Send message Joined: 10 Sep 07 Posts: 8 Credit: 5,023 RAC: 0 |
Thanks. I now have a project for this weekend. We'll see what happens. I guess I should ask if gcc and (or?) g++ are the compilers that are used. Or do I need to install something else? I'm not really set up as a development station, so I've been installing what I need as I need it. PS: Feel free to move this into a new thread if you'd like. Kathryn :o) The BOINC FAQ Service The Unofficial BOINC Wiki The Trac System More BOINC information than you can shake a stick of RAM at. |
TJM Project administrator Project developer Project scientist Send message Joined: 25 Aug 07 Posts: 843 Credit: 267,994,998 RAC: 0 |
Yep, a standard linux 'build-essentials kit' is enough to compile source. M4 Project homepage M4 Project wiki |
Message boards :
Number crunching :
v5.22 Experimental optimized app