Hi, thanks for making such a useful tool! I noticed that STAR has ARM support by dropping SIMDE into Opal. That's a great place to start, but there's room for a lot of improvement.
Are there any plans for ARM support in the future? I noticed that the README still mentions explicitly that only x86 is supported, but it looks like the Debian Med team has been patching SIMDE in for ages to get STAR working on more platforms.
I'm seeing some exploration to bring NEON support to Opal: Martinsos/opal#32 but Opal looks like a fully dead project, so maybe with STAR as its primary consumer the changes could just be made here?
AVX512 also exists too now, and it's very likely that updating Opal / STAR to support AVX512 could accomplish huge increases in performance without changing the existing behavior / algorithms at all. AVX512 performance isn't awesome on Skylake or Cascade Lake Xeons, but it looks outstanding on Ice Lake and newer. Thoughts?
Hi, thanks for making such a useful tool! I noticed that STAR has ARM support by dropping SIMDE into Opal. That's a great place to start, but there's room for a lot of improvement.
Are there any plans for ARM support in the future? I noticed that the README still mentions explicitly that only x86 is supported, but it looks like the Debian Med team has been patching SIMDE in for ages to get STAR working on more platforms.
I'm seeing some exploration to bring NEON support to Opal: Martinsos/opal#32 but Opal looks like a fully dead project, so maybe with STAR as its primary consumer the changes could just be made here?
AVX512 also exists too now, and it's very likely that updating Opal / STAR to support AVX512 could accomplish huge increases in performance without changing the existing behavior / algorithms at all. AVX512 performance isn't awesome on Skylake or Cascade Lake Xeons, but it looks outstanding on Ice Lake and newer. Thoughts?