By: Charlie Burnes (chaarlie.burnes.delete@this.no-spam.com), May 17, 2022 11:21 am
Room: Moderated Discussions
> Any new CPU produced today supports SSE4.2. Most (not sure if all) support AVX2. So we can largely drop support
> for anything older. How confident are you that we will say the same thing about AVX512 within a decade?
If you are writing software that you want to work on a lot of different systems 10 years from now, I think the code has to work without AVX512. It is OK if the code runs 2 to 3 times slower on a system without AVX512. I would say the same thing about SVE2, if Apple includes it in Apple Silicon for the Mac. iPhones are a different matter because iPhones are not used for 10 years.
What is your opinion of using OpenMP to make the same code work on a system with and without AVX512 (just compile it twice)?
> for anything older. How confident are you that we will say the same thing about AVX512 within a decade?
If you are writing software that you want to work on a lot of different systems 10 years from now, I think the code has to work without AVX512. It is OK if the code runs 2 to 3 times slower on a system without AVX512. I would say the same thing about SVE2, if Apple includes it in Apple Silicon for the Mac. iPhones are a different matter because iPhones are not used for 10 years.
What is your opinion of using OpenMP to make the same code work on a system with and without AVX512 (just compile it twice)?