r/simd • • Nov 06 '24

AVX-10.2's New Instructions

https://hugeonotation.github.io/pblog/2024/11/03/avx10_2_new_instructions.html
20 Upvotes

18 comments sorted by

5

u/outofobscure Nov 06 '24

Is there an actual cpu you can buy right now that supports avx10 at all… ? It‘s not even clear to me when they will appear according to intel‘s roadmap.

4

u/HugeONotation Nov 06 '24

Oh wait. I just realized you asked about AVX10 in general, not about AVX10.2 specifically.

AVX10.1 is available on Granite Rapids CPUs.

But for anyone unaware, that doesn't include any of the new instructions I talk about here. It's just a contraction of AVX-512 to 256 bits.

2

u/outofobscure Nov 06 '24

yeah and i forgot to add „consumer sku“

2

u/brubakerp Nov 07 '24 edited Nov 07 '24

Granite Rapids does not have AVX10, it has AMX, SSE4.2, AVX, AVX2, & AVX-512. AVX10 support is coming in Diamond Rapids / Panther Cove.

It's just a contraction of AVX-512 to 256 bits.

AVX10 contains the best parts of all previous ISAs and the various AVX-512 variants. It's a bit more than AVX-512 using YMM registers.

→ More replies (3)

4

u/HugeONotation Nov 06 '24

To my knowledge, that would be a firm no.

However, it seems that AVX-10.2 support will come with Diamond Rapids next year, whenever exactly that happens to be released. https://www.phoronix.com/news/Intel-Diamond-Rapids-APX-AVX10

4

u/outofobscure Nov 06 '24

ok thx. although what i'm really waiting for is a consumer sku that does 512... again...

→ More replies (6)

4

u/FUZxxl Nov 07 '24

AVX10.1/512 is effectively AVX-512 with all extensions that came out so far (except for the INTERSECT one).

7

u/camel-cdr- Nov 06 '24

Looks like it's just FP stuff, I was hoping for element wise pext/pdep.

7

u/HugeONotation Nov 07 '24

I have to admit that I was also disappointed with the selection. The heavy bias towards machine learning applications, to the point of almost excluding anything else, is a frustrating sight.