log in |
Message boards : Number crunching : Compiling for AVX-512
Previous · 1 · 2 · 3
Author | Message |
---|---|
OK, should not have used "clone". | |
ID: 2117 · Reply Quote | |
If the workloads already easily fit in SSE and AVX/2 register sizes, then expanding to AXV512 won’t have any meaningful benefit. Certainly not the ~2x benefit you’re likely looking for based on synthetic benchmarks. | |
ID: 2118 · Reply Quote | |
https://lemire.me/blog/2018/09/07/avx-512-when-and-how-to-use-these-new-instructions/ | |
ID: 2119 · Reply Quote | |
I know it is slightly off topic, but as it is also about app_config, I would like to force two Ryzen Zen 3 Computers to use “avx†under Windows and “fma†under Linux.
<<span class="highlight">app</span>_info>
<<span class="highlight">app</span>>
<name>gene_pcim</name>
</<span class="highlight">app</span>>
<file_info>
<name>gene_pcim_v1.11_win64__avx</name>
<executable/>
</file_info>
<<span class="highlight">app</span>_version>
<<span class="highlight">app</span>_name>gene_pcim</<span class="highlight">app</span>_name>
<version_num>110</version_num>
<api_version>7.9.0</api_version>
<plan_class>avx</plan_class>
<flops>5784707816.501904</flops>
<avg_ncpus>1.000000</avg_ncpus>
<file_ref>
<file_name>gene_pcim_v1.11_win64__avx</file_name>
<main_program/>
</file_ref>
</<span class="highlight">app</span>_version>
</<span class="highlight">app</span>_info>
And it does not work. Any ideas? Thanks, klepel | |
ID: 2120 · Reply Quote | |
Can't be done in app_config. Needs to be done in app_info. | |
ID: 2121 · Reply Quote | |
Intel is abandoning avx512 | |
ID: 2443 · Reply Quote | |
Intel is abandoning avx512"...so if you are able to make use of AVX-512 support, you’d best not upgrade your BIOS from now on if you can help it." I wonder if they're going to disable AVX-512 for previous generations. I only run fma for TN-GRID. Are there BOINC projects that benefit with from AVX-512? | |
ID: 2444 · Reply Quote | |
Are there BOINC projects that benefit with from AVX-512? The PrimeGrid LLR subprojects will use avx-512. | |
ID: 2445 · Reply Quote | |
I only run fma for TN-GRID. Are there BOINC projects that benefit with from AVX-512? If i'm not wrong, no. Up to now. there are not boinc projects with avx-512 support | |
ID: 2448 · Reply Quote | |
double message | |
ID: 2449 · Reply Quote | |
Intel is abandoning avx512"...so if you are able to make use of AVX-512 support, you’d best not upgrade your BIOS from now on if you can help it." so i guess you never figured out a proper app_info.xml file to get your homegrown app to work with BOINC? or you did and the avx512 app didn't provide any benefit? honestly the easiest way to roll your own app is to just rename it to the exact same file name as the stock app, set the <dont_check_file_sizes> flag in cc_config.xml, and let the new app masquerade as the old app. BOINC will call it and run it thinking it's the stock app, but running your own binary. if you don't set the <dont_check_file_sizes> flag, BOINC will detect the change and erase it and re-download another fresh stock app from the project. that's assuming that the project stock apps don't have some kind of signature/key checking in place (this bit me with a modified Einstein app, so had to use a different method to inject code changes on the fly). | |
ID: 2450 · Reply Quote | |
or you did and the avx512 app didn't provide any benefit? Some times ago, Linus Torvalds explained his thought about Axv512: "I Hope AVX512 Dies A Painful Death" :-P | |
ID: 2451 · Reply Quote | |
Message boards :
Number crunching :
Compiling for AVX-512