log in |
Message boards : Number crunching : Optimization
Previous · 1 · 2 · 3 · 4 · 5 · 6 · 7 . . . 10 · Next
Author | Message |
---|---|
- stats on downloads page shows that 32-bit windows non-SSE version of my app was downloaded 12 times, so there is some need for it. All that means is that 12 people might have tried it, not that anyone uses it. Some download all the versions and try them, or just DL them all in case they might want to later. I've tried all the 64bit versions on various CPUs but only the sse2 and fma were useful and even the difference between those was small. BTW, THANKS MUCH for all the hard work! | |
ID: 746 · Reply Quote | |
So, with sse2, avx, fma, any modern computer will get the three applications and eventually decide which one is the best one... All machines are Win7-64. | |
ID: 747 · Reply Quote | |
So, with sse2, avx, fma, any modern computer will get the three applications and eventually decide which one is the best one... Do you have SP1 installed? AVX support was added in it. ____________ | |
ID: 748 · Reply Quote | |
So, with sse2, avx, fma, any modern computer will get the three applications and eventually decide which one is the best one... Yes and all patches and updates. | |
ID: 750 · Reply Quote | |
So, with sse2, avx, fma, any modern computer will get the three applications and eventually decide which one is the best one... I checked your computers and found few validations errors, but no error reported by app or BOINC client that something was wrong. Maybe these are caused by that mysterious error mentioned by valterc before? I also saw this few times but on SSE version. That was on machine running 24/7 and BOINC configured with long task switch time, so these WUs were crunched from start to end without interruptions. One of them was also crunched by someone with my app and that for that person it was validated successfully, so it is even more interesting. ____________ | |
ID: 751 · Reply Quote | |
I checked your computers and found few validations errors, but no error reported by app or BOINC client that something was wrong. Maybe these are caused by that mysterious error mentioned by valterc before? I also saw this few times but on SSE version. That was on machine running 24/7 and BOINC configured with long task switch time, so these WUs were crunched from start to end without interruptions. One of them was also crunched by someone with my app and that for that person it was validated successfully, so it is even more interesting. The only 3 validation errors I had were all at once on 1 machine when there was a power glitch. The problem I had with the non sse2 versions were on certain CPU types. They errored all WUs immediately, but it was a while ago when I was testing and the WUs are no longer in the database. The sse2 version runs fine on every machine I've tried so far (15-20 boxes for myself and friends). | |
ID: 752 · Reply Quote | |
I checked your computers and found few validations errors, but no error reported by app or BOINC client that something was wrong. Maybe these are caused by that mysterious error mentioned by valterc before? I also saw this few times but on SSE version. That was on machine running 24/7 and BOINC configured with long task switch time, so these WUs were crunched from start to end without interruptions. One of them was also crunched by someone with my app and that for that person it was validated successfully, so it is even more interesting. Yeah, power outage is a problem for many BOINC apps, usually they assume they will be able to always write checkpoint successfully, and do not take into account that this may be interrupted by power outage or another sudden app termination. You mentioned errors with AVX app. Are they problems with starting/running app, or validation errors? If with starting/running, could you provide me link to example failed WU? I would like to check if there are some details which may be helpful. ____________ | |
ID: 753 · Reply Quote | |
Hi | |
ID: 754 · Reply Quote | |
You mentioned errors with AVX app. Are they problems with starting/running app, or validation errors? If with starting/running, could you provide me link to example failed WU? I would like to check if there are some details which may be helpful. Immediate failure. I tested on 12/25 and those WUs are out of the database. On most machines the avx app ran but wasn't any faster (often slower) than the sse2 app. In fact I found no machines on which the avx app was superior. The fma app was a little bit faster than the other 2 versions on my AMD X8 boxes. | |
ID: 755 · Reply Quote | |
Be aware you need a capable cpu to run those applications. Looking at your computers, ony AMD FX have both avx and fma, Athlon 5350 have only avx. however, they are not known to be excellent in these capabilities :) ____________ | |
ID: 756 · Reply Quote | |
Thanks. Pretty much to the point I was making. Looks like you're in the same boat. What CPUs actually use avx effectively? Comparative times? | |
ID: 757 · Reply Quote | |
We will continue to support Mac OS (sse, avx and fma). We just need more time for building the applications (lack of hardware is the main problem). | |
ID: 759 · Reply Quote | |
valters, I tried to google for "linux mac cross compiler" and found few interesting discussions on StackOverflow on this topic. Looks that there is such crosscompiler ready to use (see https://stackoverflow.com/a/10341443). There is even VM with Apple's system, although I am not sure what their legal status is. ____________ | |
ID: 761 · Reply Quote | |
Of mine only the FX have avx. I posted my test on this machine above and there was a little advantage over sse2 but I verified later that running the application on all cores the advantage gets negligible. Anyway we no more need to care about this. Optimized applications are distributed by the project, just delete app_info.xml and restart boinc (better if you abort and report workunits first) and you will get the right app. | |
ID: 762 · Reply Quote | |
Thanks a lot for your answer. I'll be patient then :) | |
ID: 766 · Reply Quote | |
when I am resetting the project it is not downloading the app to run the WU's. It is just downloading WU's and the erroring out with computational error. | |
ID: 767 · Reply Quote | |
when I am resetting the project it is not downloading the app to run the WU's. It is just downloading WU's and the erroring out with computational error. Did you have the app_info? In this case the safest way I know to 'go back' is a) make sure the wu cache is empty, stop boinc, delete the app_info.xml file, start boinc. (A simple reset is not enough) I have been able to get it to download the apps with a detach/reattach. Initially it was running avx @ ~1hr45min a wu but now it is running ver9 at 4 hours a wu. Is there a reason it back leveled to the old app? That's probably my fault, I forgot to 'deprecate' the old 0.09 apps. It should be fixed now, sorry, you can abort the 0.09 workunits. | |
ID: 768 · Reply Quote | |
app_info was deleted. I did not stop the boinc service though, I just hit reset after deleting app_info. I will try again on a different machine and see if it makes a difference. | |
ID: 770 · Reply Quote | |
Funny how when I follow the directions it works correctly ;) | |
ID: 771 · Reply Quote | |
My Windows 10 i7-6700K @ 4.00GHz system is hyper-threaded to 8 cores. When Gene Network Application 0.10 windows_x86_64 was released it was initially only running the avx version (65 tasks). That was followed by a spell running the sse2 version (38 tasks) and its current work allocation has 29 tasks running the fme version. Performance figures so far are:
| |
ID: 775 · Reply Quote | |
Message boards :
Number crunching :
Optimization