v5.22 Experimental optimized app |
| log in |
Message boards : Number crunching : v5.22 Experimental optimized app
1 · 2 · 3 · 4 . . . 12 · Next
| Author | Message |
|---|---|
|
The project is open source, it's relatively easy to compile your own executable and wrapper. Enigma source can be found at http://www.bytereef.org and the wrapper is BOINC default one (it comes with BOINC sources inside boinc/samples); wrapper has no effect on speed so you can use the default one or one of my upgraded wrappers with working progress indicator to run your app. Executable built for specific system/hardware usually is much faster (from 15-20% up, in some cases custom build app can be twice as fast) than the default one, so if you feel you can do it, try it. | |
| ID: 150 · Rating: 0 · rate:
| |
|
Why do you not using the option "Run test applications?" for further testing? | |
| ID: 151 · Rating: 0 · rate:
| |
|
Rebirther wrote:
Yep, that's a known problem - checkpointing works, but CPU time is not saved. It's already on the to-do list, not working progress indicator is also there. I was going to work on this last weekend, but I had to fix some minor bugs on the server side first. ____________ M4 Project homepage M4 Project wiki | |
| ID: 152 · Rating: 0 · rate:
| |
|
The application for C2D does a great job, no problems seen, if any other with different cpu can report success the new application can go public! | |
| ID: 153 · Rating: 0 · rate:
| |
|
I noticed that when I installed the optimized app for Pentium 4 on my computer, the "Application" column in BOINC Manager shows "enigma_m4_naval_2" instead of "Enigma 0.76 5.17" like it did before. I guess it probably doesn't matter--and it could be a nice way to tell if you're using the optimized app or not--but if you want to, I think you can fix it by including the following line in the app_info.xml file: <user_friendly_name>Enigma 0.76 5.17</user_friendly_name> It goes right underneath the line near the beginning of the file that says: <name>enigma_m4_naval_2</name> If you'd still like to retain the ability to tell whether you're using the optimized app or not at a glance, then you can, instead of typing "Enigma 0.76 5.17" for the <user_friendly_name> value, type "Optimized Enigma 0.76 5.17". ____________ | |
| ID: 154 · Rating: 0 · rate:
| |
|
It is working good for me on my P4 computer | |
| ID: 155 · Rating: 0 · rate:
| |
|
Anonymous wrote:
5.17 is added by BOINC, I've just set user-friendly app name to Enigma 0.76-Opt. What's the speed increase when running optimized app on p4 ? On my Celeron D 2.13@3.65 it was up to 30% faster last time I checked. ____________ M4 Project homepage M4 Project wiki | |
| ID: 156 · Rating: 0 · rate:
| |
|
41% faster on my Athlon 64 X2! | |
| ID: 157 · Rating: 0 · rate:
| |
|
Tom Philippart wrote: 41% faster on my Athlon 64 X2! Are you sure ? Maybe it was just different work unit lenght ? There are 4 types of work units, type0 is short (1h 03 minutes on my PIV 1,5) , 1 and 2 are medium length (2h 07m and 2h 36m) and type 3 is the longest (4h 24m). EDIT: To check work unit type, take a look at it's name enter it's unique ID here: http://kfd.no-ip.org/enigma/wu_lookup.php and check -t column. for newer work units (ID higher than 215k) the first number is work unit type. ____________ M4 Project homepage M4 Project wiki | |
| ID: 158 · Rating: 0 · rate:
| |
|
The WUs I crunched with the new client are all type 0, the older ones don't say anything in the type field | |
| ID: 159 · Rating: 0 · rate:
| |
|
computer smart I`m not can I detech and get the optimized app? | |
| ID: 160 · Rating: 0 · rate:
| |
|
Nope, optimized app cannot be installed as default, because it doesn't work on all systems/hardware configurations. | |
| ID: 161 · Rating: 0 · rate:
| |
|
how does this optimized app do with all the other BOINC projects? Is the same improvement seen in these or is there a decrease or no change in performance on everything but enigma? | |
| ID: 243 · Rating: 0 · rate:
| |
|
It's application optimization, not the BOINC client, so it has no effects on other projects. | |
| ID: 244 · Rating: 0 · rate:
| |
|
TJM wrote:
How about enabling the "Run test applications?" setting in the project preferences? You could set it up as a test application, and just rename the setting to something like "check this if your processor supports SSE2 (or whatever is the requirement). ____________ Dublin, CA Team SETI.USA | |
| ID: 245 · Rating: 0 · rate:
| |
|
Then I'd have to run 5 test apps (for Athlon 64, Athlon TB/Athlon XP, C2D, PIV/Celeron D, Coppermine/Tualatin), unless there's an option to replace executables on client side. If a test app requires it's own validator, then it would be even worse, because running 6 validators (or 12 if I add another app) is a waste of server resources. | |
| ID: 246 · Rating: 0 · rate:
| |
|
TJM wrote:
Ah right, different flavors. Forgot about that. Ah well. ____________ Dublin, CA Team SETI.USA | |
| ID: 247 · Rating: 0 · rate:
| |
|
TJM wrote:
BOINC server software for a while has had a feature where you can insert multiple applications, assigning each one an ID number, and you can have it display in the project preferences checkboxes for each one (rather than just a simple beta apps or no beta apps option). If you want to see this in action, you can see PrimeGrid--they're the only project I've seen that uses it (I'm sure there's others out there, but since I haven't participated in them, I wouldn't know.) They have 6 different applications there, so by checking the different boxes, you can decide which mix of work you get (you get a mix of the ones you've selected--the project administrator must set "weights" for each application, sort of like resource shares, which determines how heavy the mix is on one app or another--useful if some apps' tasks take longer than others.) If such a system was implemented here, you'd want to set the non-optimized one to be the only one checked by default for new users, and then add a warning to the project preferences page saying to make sure to only select one, or else you'll be getting a mix of work optimized for different processors. :) Unfortunately, though, I think BOINC requires separate pools of work for each "application" definined for the project (since usually this is used to determine between different types of work, not different types of optimizations for the same app)--I guess you'd just have to allocate some of the work for different processor types, then. (As long as you've got enough work in the system to keep the computers using each optimization from running dry on their "pool" of work, you'd be OK, though.) You could do that a few different ways: maybe simply take a mix of all the different types of workunits (i.e. the ones with hceyz72_0_, _1_, _2_, and _3_ respectively), or assign certain types to certain processors (maybe assign all the _3_'s to Core 2's, since they take the longest, and Core 2's would finish them the quickest). It wouldn't be a perfect solution, but it would probably be better than the traditional system of manual executable replacement and app_info.xml files. ____________ | |
| ID: 248 · Rating: 0 · rate:
| |
|
hello | |
| ID: 287 · Rating: 0 · rate:
| |
hello Well, i can tell you one thing, that there should be a 64 bit linux and a 64 bit windows app. Those a currently beeing tested. About other optimized applications, we'll see what the outcome of those tests are ;) HTH Crunch3r | |
| ID: 289 · Rating: 0 · rate:
| |
Message boards :
Number crunching :
v5.22 Experimental optimized app
