By: --- (---.delete@this.redheron.com), May 17, 2022 2:57 pm
Room: Moderated Discussions
Charlie Burnes (chaarlie.burnes.delete@this.no-spam.com) on May 17, 2022 11:21 am wrote:
> > 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)?
You think a company that has pulled off three highly successful ISA transitions, (and three separate 32 to 64b transitions) will have difficulty with a sub-ISA transition?
OK, then.
> > 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)?
You think a company that has pulled off three highly successful ISA transitions, (and three separate 32 to 64b transitions) will have difficulty with a sub-ISA transition?
OK, then.