log in |
Message boards : News : New optimized versions for SSE3 released
1 · 2 · Next
Author | Message |
---|---|
There are new SSE3 optimized versions released for 32bit and 64bit linux and Windows. | |
ID: 1493 · Rating: 0 · rate:
![]() ![]() ![]() | |
cool! | |
ID: 1494 · Rating: 0 · rate:
![]() ![]() ![]() | |
So fast! Down to 22 minutes on my 3570K. | |
ID: 1495 · Rating: 0 · rate:
![]() ![]() ![]() | |
Next step is AVX? | |
ID: 1496 · Rating: 0 · rate:
![]() ![]() ![]() | |
Twice faster again. | |
ID: 1497 · Rating: 0 · rate:
![]() ![]() ![]() | |
Twice faster again. Yes | |
ID: 1498 · Rating: 0 · rate:
![]() ![]() ![]() | |
The next will be SSE2 and AVX. And I have to think over the credit, I think that we could send longer WUs which would be better. But first we try to finish the applications to knowing how much time would it take. | |
ID: 1499 · Rating: 0 · rate:
![]() ![]() ![]() | |
I'm seeing a mixture of WUs. Some are for the old optimized app and some are for the new sse3 app. Is this normal? Can't the new sse3 app crunch all WUs? | |
ID: 1500 · Rating: 0 · rate:
![]() ![]() ![]() | |
There is no mixture. They are still the same WUs, so both application can compute them. The problem is, than BOINC developers made the system the way that at first scheduler send all possible version to the host and when it figure out which one is faster, it will then send the app to it. There is no option to make the prefered version so you just have to wait and then it should send you only SSE3 application. The only way is to rewrite the validator but that is more work and after BOINC server upgrade it doesn't have to work and it would be needed to fixing it. | |
ID: 1501 · Rating: 0 · rate:
![]() ![]() ![]() | |
Thanks Kyong. Sometimes I think Boinc has a mind of its own. :) | |
ID: 1502 · Rating: 0 · rate:
![]() ![]() ![]() | |
I wonder if the x64 version without SSE support is even required. | |
ID: 1504 · Rating: 0 · rate:
![]() ![]() ![]() | |
X86 64 bit world has SSE2 as minimal instruction set. Not sure about Atoms and SSE3.. | |
ID: 1506 · Rating: 0 · rate:
![]() ![]() ![]() | |
X86 64 bit world has SSE2 as minimal instruction set. Not sure about Atoms and SSE3.. they do. http://en.wikipedia.org/wiki/SSE3 | |
ID: 1507 · Rating: 0 · rate:
![]() ![]() ![]() | |
I wonder if the x64 version without SSE support is even required. Early Athlon 64s? | |
ID: 1509 · Rating: 0 · rate:
![]() ![]() ![]() | |
If we will have SSE2 version of app (now in testing) we can remove standard app for 64bit x86 world. SSE3 will be an option. | |
ID: 1510 · Rating: 0 · rate:
![]() ![]() ![]() | |
I've a WU with an error, maybe useful: | |
ID: 1512 · Rating: 0 · rate:
![]() ![]() ![]() | |
Do you have some antivirus installed? | |
ID: 1513 · Rating: 0 · rate:
![]() ![]() ![]() | |
Sounds very much like a missing DLL. VC++ runtime not static maybe? Especially as the optimized version should rather be larger (loop unrolling) than smaller than the regular version. In fact it is about half the size. | |
ID: 1514 · Rating: 0 · rate:
![]() ![]() ![]() | |
I have to ask Kyong. He is building final app. I have static linking preset in my project file. Error is invalid instruction which means that operating system detected this instruction when moving app into memory before start. | |
ID: 1515 · Rating: 0 · rate:
![]() ![]() ![]() | |
I have also static linking in VS, but the application should be good. I tested them on clean installed windows where was nothing than BOINC and updates installed. | |
ID: 1517 · Rating: 0 · rate:
![]() ![]() ![]() | |
Message boards :
News :
New optimized versions for SSE3 released