AVX Applications
log in

Advanced search

Message boards : Number crunching : AVX Applications

Author Message
Profile Bill F
Avatar
Send message
Joined: 3 Apr 17
Posts: 42
Credit: 1,155,127
RAC: 0
United States
Message 3383 - Posted: 18 Apr 2024, 19:12:18 UTC

The new Development version of BOINC 8.0.0 allows for AVX-512 detection. Do the current AVX applications support AVX-512 processing ?

Thanks
Bill F

Profile Keith Myers
Send message
Joined: 26 Jun 20
Posts: 64
Credit: 15,299,594
RAC: 0
United States
Message 3384 - Posted: 18 Apr 2024, 23:11:44 UTC - in response to Message 3383.

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.
____________

A proud member of the OFA (Old Farts Association)

kotenok2000
Send message
Joined: 18 Feb 20
Posts: 13
Credit: 260,344
RAC: 0
Russia
Message 3387 - Posted: 19 Apr 2024, 13:21:02 UTC
Last modified: 19 Apr 2024, 13:23:24 UTC

I think we don't even have avx 512 code path.
https://bitbucket.org/francesco-asnicar/pc-boinc/src/master/src/Makefile

Profile valterc
Project administrator
Project tester
Send message
Joined: 30 Oct 13
Posts: 623
Credit: 34,677,535
RAC: 2
Italy
Message 3388 - Posted: 19 Apr 2024, 14:10:17 UTC - in response to Message 3387.
Last modified: 19 Apr 2024, 14:11:11 UTC

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...

ahorek's team
Send message
Joined: 24 Apr 24
Posts: 1
Credit: 7,884
RAC: 0
Czech Republic
Message 3389 - Posted: 24 Apr 2024, 22:15:07 UTC

I briefly looked at the code and here's some preliminary support for AVX512
https://bitbucket.org/ahorek/pc-boinc/commits/019d2c88579d14cc9cb76d756915c38fcf9857ee

however, the current code barely utilizes any AVX/FMA, so it won't be any faster without more work


Post to thread

Message boards : Number crunching : AVX Applications


Main page · Your account · Message boards


Copyright © 2024 CNR-TN & UniTN