New AVX512 application released
Message boards :
News :
New AVX512 application released
Message board moderation
Author | Message |
---|---|
Send message Joined: 22 Nov 17 Posts: 159 Credit: 13,180,518 RAC: 0 |
We are very proud to announce our new set of optimized applications that will utilize AVX512 instruction set capable engines or to be precise those, which support AVX512dq instructions! These applications are built to support both Linux and Windows 64bit architecture OS. The development of this version was possible thanks to the great help provided by ahorek's team! Unfortunately it turns out that BOINC client applications for Windows still do not report all processor options to the server correctly. It is because of a known bug and even after a lot of discussions in BOINC's channels it's still there. The good news is that thanks to ahorek's team a bugfix was already accepted and merged into the BOINC's repository and the fix will be applied when client version 7.26.0 is released. Till then in order to run the AVX512 application you might need to switch to the Anonymous platform. We'd like to remind you that while the Boinc server is capable of finding the best performing application for every particular system taking into account multiple factors, after a while it will start sending the right one for every particular system. Which means that even if your CPU supports AVX512dq instructions it still might receive FMA or AVX tasks and there is nothing to be concerned about. In such a case you might want to give a try to the so-called Anonymous platform where your client will explicitly request the AVX512 application. Happy crunching and thank you for your support! Asteroids@home's team |
Send message Joined: 25 Jan 20 Posts: 3 Credit: 13,769,393 RAC: 0 |
|
Send message Joined: 23 Apr 21 Posts: 85 Credit: 111,619,594 RAC: 202,167 |
Please provide detailed 'How To" instructions for making this switch to the Anonymous platform. your i7-4770k does not support this application. it does not have the AVX512 hardware. only AMD zen4 (Ryzen 7000, EPYC 9000/8000), Intel Core-X i9-79xx/99xx/109xx, and Intel Xeon Scalable processors have the required AVX512 extensions to run this app. |
Send message Joined: 22 Nov 17 Posts: 159 Credit: 13,180,518 RAC: 0 |
Please provide detailed 'How To" instructions for making this switch to the Anonymous platform. As a start you may want to read this article "Anonymous platform". There are numerous discussions on the subject How To Setup and Use Anonymous platform also. You just need to do some search through the Discussion board. The AVX512 application for Windows can be downloaded here: https://asteroidsathome.net/boinc/download/period_search_10215_windows_x86_64__avx512_win10.exe Contents of the "app_info.xml" that you'll need to run the AVX512 Windows application: <app_info> <app> <name>period_search</name> <user_friendly_name>Period Search Application</user_friendly_name> </app> <file_info> <name>period_search_10215_windows_x86_64__avx512_win10.exe</name> <executable/> </file_info> <app_version> <app_name>period_search</app_name> <version_num>10215</version_num> <api_version>7.14.0</api_version> <plan_class>avx512_win10</plan_class> <avg_ncpus>1.000000</avg_ncpus> <file_ref> <file_name>period_search_10215_windows_x86_64__avx512_win10.exe</file_name> <main_program/> </file_ref> </app_version> </app_info> As to the When BOINC client version 7.26.0 will be released is up to BOINC platform developers not us. “The good thing about science is that it's true whether or not you believe in it.” ― Neil deGrasse Tyson |
Send message Joined: 16 Nov 22 Posts: 19 Credit: 7,503,644 RAC: 0 |
Dear all, Many thanks for this new AVX512 application, it works like a charm on my AMD Ryzen 9 7950X: https://asteroidsathome.net/boinc/result.php?resultid=426451461 I'd say the AVX512 application is roughly twice as fast as the older SSE3 application. Best regards, Samuel |
Send message Joined: 16 Nov 22 Posts: 131 Credit: 134,973,702 RAC: 481,474 |
|
Send message Joined: 19 Oct 12 Posts: 2 Credit: 2,903,555 RAC: 531 |
|
Send message Joined: 11 Mar 13 Posts: 3 Credit: 902,975 RAC: 4,005 |
Since the new AVX512 applications have been released my i5-4460 has been consistently assigned the sse3_linux application, while before it was always using the avx_linux application. Here is the switch (until 12-06 avx, then starting with 12-09 sse3): https://asteroidsathome.net/boinc/results.php?userid=10900&offset=280&show_names=0&state=0&appid= The avx_linux tasks required less CPU time, so I wonder why my PC is now assigned the sse3 application? I also wonder why the sse3 tasks grant higher credit? |
Send message Joined: 25 Nov 14 Posts: 2 Credit: 5,842,826 RAC: 0 |
|
Send message Joined: 22 Nov 17 Posts: 159 Credit: 13,180,518 RAC: 0 |
It's up to the BOINCs team. But you can watch their progress here: BOINC Client/Manager 7.26.0 Milestone. At the moment it says "70% complete". Cheers! “The good thing about science is that it's true whether or not you believe in it.” ― Neil deGrasse Tyson |
Send message Joined: 18 Sep 13 Posts: 2 Credit: 8,686,393 RAC: 1,268 |
Good morning, The site certificate has probably expired, which prevents Firefox from establishing a secure connection. What can you do ? ASTEROIDSATHOME.NET uses an HTTP SECURITY (HSTS) security strategy, a secure connection is compulsory to access it. You cannot add exceptional to visit this site. MANNE MICHEL |
Send message Joined: 25 Nov 14 Posts: 5 Credit: 1,202,774 RAC: 0 |
|
Send message Joined: 16 Nov 22 Posts: 131 Credit: 134,973,702 RAC: 481,474 |
|
Send message Joined: 11 Mar 13 Posts: 3 Credit: 902,975 RAC: 4,005 |
Do I need to switch anonymous platform ? Cause I always get SSE3 app and never get AVX/FMA ones. I think my CPU 5700X support these. My i5-4460 on Pop OS, also running BOINC 7.24.1, is also assigned SSE3 tasks since the new AVX512 application was released (it used the AVX application before and still shows avx and avx2 under processor features). I already reported this in this thread on 2023-12-20. I assume this needs to be fixed on the server side (presumably there is either some misconfiguration or maybe a bug in the BOINC server version used). |
Send message Joined: 16 Nov 22 Posts: 131 Credit: 134,973,702 RAC: 481,474 |
Last modified: 18 Mar 2024, 17:06:03 UTC Read the first post in this thread by the admin. The BOINC issue will not be solved until the BOINC maintainers release version 7.26 of the BOINC code which contains the fix for properly detecting all AVX capabilities of the host processor. Only then will you get the correct cpu application sent to your host automatically. You can sidestep and get around this issue right NOW by simply configuring a anonymous host. A anonymous app_info.xml file example was posted early in this thread by the admin. It is a simple thing to configure accordingly for your particular desired outcome. As long as you still have the avx_linux application in the Asteroids project folder, which you still should have unless you reset the project, then it is a simple issue of editing the avx_linux appname into the app_info.xml file example listed. Here. I'll save you the effort. <app_info> <app> <name>period_search</name> <user_friendly_name>Period Search Application</user_friendly_name> <non_cpu_intensive>0</non_cpu_intensive> </app> <file> <name>AST_period_search_10215_x86_64-pc-linux-gnu__avx_linux</name> <executable/> </file> <app_version> <app_name>period_search</app_name> <version_num>10215</version_num> <platform>x86_64-pc-linux-gnu</platform> <avg_ncpus>1.000000</avg_ncpus> <plan_class>avx_linux</plan_class> <api_version>7.17.0</api_version> <file_ref> <file_name>AST_period_search_10215_x86_64-pc-linux-gnu__avx_linux</file_name> <main_program/> </file_ref> </app_version> </app_info> A proud member of the OFA (Old Farts Association) |
Send message Joined: 1 Jan 13 Posts: 87 Credit: 10,256,349 RAC: 6,814 |
Cause I always get SSE3 app and never get AVX/FMA ones. I think my CPU 5700X support these. you're right, the fact that BOINC is stuck with SSE3 and never tries new, more optimized apps (on some hosts) is a bug either with the server configuration or the BOINC server code. however, there are more related issues with this approach. BOINC doesn't reliably report all necessary features on all platforms. Windows is the most important one, but the same issue is on BSD and Macs all of them have their specific way of detecting features, so we have decided to develop a new app that selects the best implementation at runtime instead of relying on what the BOINC client says. It's already in the testing phase. if you have this issue and don't want to wait for the next release, using an anonymous platform as Keith suggested is a workaround to get the best performance. I admit it's inconvenient for users who aren't familiar with it, but please be patient, we're working on a solution :) |
Send message Joined: 11 Mar 13 Posts: 3 Credit: 902,975 RAC: 4,005 |
Last modified: 20 Mar 2024, 11:50:23 UTC Read the first post in this thread by the admin. The BOINC issue will not be solved until the BOINC maintainers release version 7.26 of the BOINC code which contains the fix for properly detecting all AVX capabilities of the host processor. I did read the whole thread including the first post before posting. My interpretation was that the bug affected only the avx512* applications, not the regular avx_* ones. I suspected that a small mistake happened when adding the new avx_512 application to the server configuration and wanted to report this issue as I thought it might be fixed easily. Thanks for the app_info.xml file! I might try it later should I find the time. Wanted to read into the whole Anonymous platform topic at some point anyway. BOINC doesn't reliably report all necessary features on all platforms. Windows is the most important one, but the same issue is on BSD and Macs all of them have their specific way of detecting features, so we have decided to develop a new app that selects the best implementation at runtime instead of relying on what the BOINC client says. It's already in the testing phase. Sounds exciting - thanks for your efforts! |
Send message Joined: 16 Nov 22 Posts: 19 Credit: 7,503,644 RAC: 0 |
Hello all, I believe BOINC 7.26 is out, or rather 8.0.0 (alpha): https://github.com/BOINC/boinc/wiki/Linux-DEB-and-RPM-support I'm currently running BOINC 8.0.0 alpha on Ubuntu 22.04 x86_64, and I can't get any new AVX512 Asteroids@home jobs for that version. I tried bumping <api_version> to 7.26.0 in app_info.xml, but to no avail. What am I doing wrong ? And is Asteroids@home already compatible with BOINC 8.0.0 ? Best regards, Samuel |
Send message Joined: 1 Jan 13 Posts: 87 Credit: 10,256,349 RAC: 6,814 |
|
Send message Joined: 16 Nov 22 Posts: 131 Credit: 134,973,702 RAC: 481,474 |
Hello all, Which host? I only see one AVX-512 capable host and that is your 7950X. I also see that it IS processing tasks using the avx-512 binary application. <core_client_version>8.0.0</core_client_version> <![CDATA[ <stderr_txt> BOINC client version 8.0.0 Application: ../../projects/asteroidsathome.net_boinc/period_search_10215_x86_64-pc-linux-gnu__avx512_linux Version: 102.15.0.1 CPU: AMD Ryzen 9 7950X 16-Core Processor Target instruction set: AVX512 2024-03-24 18:00:55 (1279531): called boinc_finish(0) </stderr_txt> ]]> A proud member of the OFA (Old Farts Association) |
Message boards :
News :
New AVX512 application released