log in |
Message boards : Number crunching : AVX Applications
Author | Message |
---|---|
The new Development version of BOINC 8.0.0 allows for AVX-512 detection. Do the current AVX applications support AVX-512 processing ? | |
ID: 3383 · Reply Quote | |
No they wouldn't. Any new avx512 app would have to be compiled to use that codepath. Then the admins would have to publish the app with a new avx512 plan_class so the scheduler could parse the available host cpuids for the avx512 compatibility and then it could issue a task for the host using the avx512 app. | |
ID: 3384 · Reply Quote | |
I think we don't even have avx 512 code path. | |
ID: 3387 · Reply Quote | |
The SIMD optimizations were made by a volunteer many years ago, by adding specific ASM code for SSE2, AVX and FMA. If I remember correctly, at that time, the benefits of using FMA instructions were minimal. I don't know if our algorithm will really make good use of AVX512... | |
ID: 3388 · Reply Quote | |
I briefly looked at the code and here's some preliminary support for AVX512 | |
ID: 3389 · Reply Quote | |
Message boards :
Number crunching :
AVX Applications