Apple's AVX512

By: --- (---.delete@this.redheron.com),
Room: Moderated Discussions
The investigation is not yet complete, but I've concluded that Apple has very interesting ambitions for AMX, way beyond what people imagine today.

The first round of patents describe basic AMX the way we think of it today, as an outer product engine that can be used to perform fast matrix multiply. Nice, but rather specialized.

The second round of patents describe ever fancier ways of this same outer product operation. So
- vectors can be fp64,32, 16 or int8
- vectors can even be very short (1, 2, 4 bits) routed through a lookup table. Very specialized ML stuff -- for now
- the vector that is used for the outer product can be specified in weird ways. Essentially imagine the pool of 8 512b X or Y vector registers as a single 8*64B very long X or Y register. Then you can specify a source as starting at a random place within this long vector, and proceeding with some stride
- masks
- you can even pack 2x2 matrices into these vectors for an alternate outer product mode (good for smaller matrices)

So lots of weird stuff, and easy to dismiss as basically strange requests by the ML team.


But the third round of patents include features like
- vector - vector operations (which will be 512b wide)
- extracting vectors from the Z result register
- executing simultaneous vector-vector instructions in parallel (as long as they write to different rows of the Z matrix)
- a new concern with the efficiency of the engines (which remember, live at the per-cluster level) in the face of aggressive simultaneous use by multiple cores.

To me the future seems clear as a somewhat interesting bifurcation.
While Intel put the full range of "vectors" into AVX512, Apple seems to have in mind something of a split, so
- NEON/SVE2 as the "latency/permuting" instruction set, probably only 256b, but able to slice and dice data within and between registers to your heart's content
- AMX as the "throughput" instruction set for matrix and "vertical" vector operations, basic stuff, few rearrangement options, but able to give you as many MACs as you wish.

Don't be surprised (I won't be) if AMX gets another shout-out at either WWDC or the September event...

I'm also now more sympathetic to Apple's current "keep everything behind API's" stance than I used to be. It's clear that every year they are rethinking what they can do so aggressively. The ISA has already become rather messy between generations one and two, let alone generation three. As far as I can tell, it's still the same ISA (creaking at the seams) but I expect at some point there will be a break and two very different versions of Accelerate will ship for the two different ISAs. I can now see why they don't want to be held back by compatibility issues; there are so many options that are opening up even with the current hardware, just as ways to get a lot more with just a minor tweak.

And, BTW, while the implementation requires matrix ops to cycle through the hardware four times on the E-cores, the vector-vector ops do not have to do this. In fact the E cores (at least to judge by the patents, though this may be at the A15 or even later level, not A14/M1) are capable of two full 512b vector-vector ops per cycle. An interesting contrast to Intel's on-going will-they won't-they vacillations around Alder Lake and AVX512 (which one suspects will only get worse in term of whether Intel's AMX is shared across the line, or kept for the high-end.)

(Oh, and as another thing that may one day get a dedicated shoutout -- did you know that Apple has its own VPU ala Movidius!? It clearly started as adding some smarts to the existing ISP; it's also now very clearly branched off into its own little world.)
 Next Post in Thread >
Thread (472 posts)
TopicPosted ByPosted
Apple's AVX512---
  Apple's AVX512Rayla
    Apple's AVX512---
      Apple's AVX512---
  Questions About Apple's AVX512Matt Lohmann
    Questions About Apple's AVX512---
      Questions About Apple's AVX512Doug S
        Questions About Apple's AVX512---
          Questions About Apple's AVX512Doug S
            Questions About Apple's AVX512Anon1
            Questions About Apple's AVX512Simon Farnsworth
              Questions About Apple's AVX512Michael S
                Questions About Apple's AVX512Doug S
                  Questions About Apple's AVX512Michael S
                    Questions About Apple's AVX512Doug S
                      Questions About Apple's AVX512Michael S
                    what it takes to really vectorizeRichardC
                  Questions About Apple's AVX512---
                    Questions About Apple's AVX512rwessel
                      Questions About Apple's AVX512anon1
                        Questions About Apple's AVX512Michael S
                          Questions About Apple's AVX512anon1
                            Questions About Apple's AVX512-.-
                              Questions About Apple's AVX512Jan Wassenberg
                                Questions About Apple's AVX512-.-
                                  Questions About Apple's AVX512Jan Wassenberg
                                    Questions About Apple's AVX512-.-
                                      Questions About Apple's AVX512Jan Wassenberg
                Questions About Apple's AVX512anon1
              Questions About Apple's AVX512Jörn Engel
                Questions About Apple's AVX512Simon Farnsworth
                  Questions About Apple's AVX512Jörn Engel
                    Backward Compatibility for SVE2 CodeCharlie Burnes
                      Backward Compatibility for SVE2 CodeJörn Engel
                        Backward Compatibility for SVE2 CodeCharlie Burnes
                          Backward Compatibility for SVE2 CodeJörn Engel
                            Backward Compatibility for SVE2 CodeCharlie Burnes
                              Backward Compatibility for SVE2 CodeJörn Engel
                                OpenMP SIMD DirectivesCharlie Burnes
                                  OpenMP SIMD DirectivesJörn Engel
                                    OpenMP SIMD DirectivesJan Wassenberg
                                      OpenMP SIMD DirectivesFreddie
                                        OpenMP SIMD DirectivesJan Wassenberg
                                      OpenMP SIMD DirectivesJörn Engel
                                        Alternative to Highway for code that is not SIMD width agnosticCharlie Burnes
                                          Alternative to Highway for code that is not SIMD width agnosticJan Wassenberg
                                            Alternative to Highway for code that is not SIMD width agnosticCharlie Burnes
                                              Removal of NEONDoug S
                                                Removal of NEONCharlie Burnes
                                                Removal of NEON-.-
                                                  Removal of NEONDoug S
                                                    Removal of NEONdmcq
                                                  Removal of NEONblaine
                                              Alternative to Highway for code that is not SIMD width agnosticJan Wassenberg
                                                Alternative to Highway for code that is not SIMD width agnosticCharlie Burnes
                                                  Alternative to Highway for code that is not SIMD width agnosticJan Wassenberg
                                              Alternative to Highway for code that is not SIMD width agnostic-.-
                                          Alternative to Highway for code that is not SIMD width agnosticAdrian
                                            Alternative to Highway for code that is not SIMD width agnosticCharlie Burnes
                                          Alternative to Highway for code that is not SIMD width agnosticJörn Engel
                                            Alternative to Highway for code that is not SIMD width agnosticCharlie Burnes
                                              Alternative to Highway for code that is not SIMD width agnosticJörn Engel
                                                Unaligned Loads and StoresCharlie Burnes
                                                Alternative to Highway for code that is not SIMD width agnosticJan Wassenberg
                                                  Unaligned Loads and StoresCharlie Burnes
                                                    Unaligned Loads and StoresJan Wassenberg
                                                  Is Highway a full compiler or yet another LLVM front-end, like icpc ? (NT)Michael S
                                                    Is Highway a full compiler or yet another LLVM front-end, like icpc ?none
                                                      Is Highway a full compiler or yet another LLVM front-end, like icpc ?Michael S
                                                        Is Highway a full compiler or yet another LLVM front-end, like icpc ?Jan Wassenberg
                                        OpenMP SIMD DirectivesJan Wassenberg
                                          OpenMP SIMD DirectivesJörn Engel
                                            OpenMP SIMD DirectivesJan Wassenberg
                                              OpenMP SIMD DirectivesMichael S
                                                OpenMP SIMD DirectivesJan Wassenberg
                                                  OpenMP SIMD DirectivesMichael S
                                                    OpenMP SIMD DirectivesJan Wassenberg
                                        OpenMP SIMD Directivesanon2
                                          OpenMP SIMD DirectivesJörn Engel
                                            OpenMP SIMD Directivesanon2
                                              TemplatesMichael S
                                                Templatesanon2
                                                  At least use a handle unique in the thread you post in... (NT)anon2
                                              TemplatesJörn Engel
                              Backward Compatibility for SVE2 Codeanonymou5
                                Lack of Backward Compatibility for Intel AVX512Charlie Burnes
                                  Lack of Backward Compatibility for Intel AVX512anonymou5
                                    Lack of Backward Compatibility for Intel AVX512anon2
                                      Lack of Backward Compatibility for Intel AVX512anonymou5
                                        Lack of Backward Compatibility for Intel AVX512Michael S
                                          Lack of Backward Compatibility for Intel AVX512me
                                            Lack of Backward Compatibility for Intel AVX512Jukka Larja
                                              Lack of Backward Compatibility for Intel AVX512me
                                              Lack of Backward Compatibility for Intel AVX512Doug S
                                                Lack of Backward Compatibility for Intel AVX512Brett
                                                  Lack of Backward Compatibility for Intel AVX512me
                                                    Lack of Backward Compatibility for Intel AVX512Jan Wassenberg
                                                      Lack of Backward Compatibility for Intel AVX512Jukka Larja
                                                        Lack of Backward Compatibility for Intel AVX512Jan Wassenberg
                                                          Lack of Backward Compatibility for Intel AVX512Jukka Larja
                                                            Why Is AVX 512 Useful for RPCS3?-.-
                                                              Why Is AVX 512 Useful for RPCS3?Jukka Larja
                                                    Lack of Backward Compatibility for Intel AVX512Jukka Larja
                                                      Lack of Backward Compatibility for Intel AVX512Jan Wassenberg
                                                        Lack of Backward Compatibility for Intel AVX512Jukka Larja
                                                          Lack of Backward Compatibility for Intel AVX512Jan Wassenberg
                                                            Lack of Backward Compatibility for Intel AVX512Jukka Larja
                                                              Lack of Backward Compatibility for Intel AVX512zzyzx
                                                                Lack of Backward Compatibility for Intel AVX512Jukka Larja
                                                                  Lack of Backward Compatibility for Intel AVX512zzyzx
                                                                    Lack of Backward Compatibility for Intel AVX512Jukka Larja
                                                                      Lack of Backward Compatibility for Intel AVX512zzyzx
                                                                        Lack of Backward Compatibility for Intel AVX512Jukka Larja
                                                                          Lack of Backward Compatibility for Intel AVX512zzyzx
                                                                            Lack of Backward Compatibility for Intel AVX512Jukka Larja
                                                                              Lack of Backward Compatibility for Intel AVX512zzyzx
                                                                                Lack of Backward Compatibility for Intel AVX512Jukka Larja
                                                                                  Lack of Backward Compatibility for Intel AVX512zzyzx
                                                                                    Lack of Backward Compatibility for Intel AVX512Jukka Larja
                                                                                      Lack of Backward Compatibility for Intel AVX512zzyzx
                                                      Lack of Backward Compatibility for Intel AVX512Eugene Nalimov
                                                        Lack of Backward Compatibility for Intel AVX512Jukka Larja
                                                  Lack of Backward Compatibility for Intel AVX512Jan Wassenberg
                                                    Lack of Backward Compatibility for Intel AVX512Andrey
                                                    Lack of Backward Compatibility for Intel AVX512Brett
                                                      Lack of Backward Compatibility for Intel AVX512Andrey
                                                        Lack of Backward Compatibility for Intel AVX512Brett
                                                  Lack of Backward Compatibility for Intel AVX512Adrian
                                                  Lack of Backward Compatibility for Intel AVX512Brendan
                                                Lack of Backward Compatibility for Intel AVX512Jan Wassenberg
                                                  Lack of Backward Compatibility for Intel AVX512Michael S
                                                    Lack of Backward Compatibility for Intel AVX512Jan Wassenberg
                                                      Lack of Backward Compatibility for Intel AVX512Michael S
                                                        Lack of Backward Compatibility for Intel AVX512Jan Wassenberg
                                                          Lack of Backward Compatibility for Intel AVX512Michael S
                                                          OT Documentation on JPEG XL - site certificate brokenMichael S
                                                            OT Documentation on JPEG XL - site certificate brokenJan Wassenberg
                                                    Lack of Backward Compatibility for Intel AVX512-.-
                                                      Lack of Backward Compatibility for Intel AVX512Michael S
                                                        Lack of Backward Compatibility for Intel AVX512Jan Wassenberg
                                                          Lack of Backward Compatibility for Intel AVX512Jan Wassenberg
                                                            Lack of Backward Compatibility for Intel AVX512Michael S
                                                              Lack of Backward Compatibility for Intel AVX512---
                                                                Adding instructions to NEON??Doug S
                                                                  Adding instructions to NEON??---
                                                                    Adding instructions to NEON??Doug S
                                                                      Adding instructions to NEON??Michael S
                                                                        Adding instructions to NEON??anonymou5
                                                                      Adding instructions to NEON??Ungo
                                                                        Adding instructions to NEON??---
                                                                          Adding instructions to NEON??Ungo
                                                                            Adding instructions to NEON??---
                                                                      Adding instructions to NEON??---
                                                                Lack of Backward Compatibility for Intel AVX512noko
                                                              Lack of Backward Compatibility for Intel AVX512Jan Wassenberg
                                                                Lack of Backward Compatibility for Intel AVX512Michael S
                                                                  Lack of Backward Compatibility for Intel AVX512Jan Wassenberg
                                                                    Lack of Backward Compatibility for Intel AVX512Michael S
                                                                      Lack of Backward Compatibility for Intel AVX512Jan Wassenberg
                                                                        Lack of Backward Compatibility for Intel AVX512Michael S
                                                                          Lack of Backward Compatibility for Intel AVX512Jan Wassenberg
                                              Lack of Backward Compatibility for Intel AVX512-.-
                                                Sierra Forest Xeons - E Cores OnlyCharlie Burnes
                                                  Sierra Forest Xeons - E Cores OnlyBrendan
                                                    Sierra Forest Xeons - E Cores OnlyCharlie Burnes
                                                      Sierra Forest Xeons - E Cores OnlyBrendan
                                                        Sierra Forest Xeons - E Cores OnlyLinus Torvalds
                                                          Sierra Forest Xeons - E Cores OnlyMark
                                                            Sierra Forest Xeons - E Cores OnlyAndrey
                                                            Sierra Forest Xeons - E Cores OnlyBrendan
                                                            Sierra Forest Xeons - E Cores OnlyBjörn Ragnar Björnsson
                                                              Sierra Forest Xeons - E Cores OnlyBrendan
                                                                Sierra Forest Xeons - E Cores OnlyLinus Torvalds
                                                                  Sierra Forest Xeons - E Cores Onlyanon2
                                                                    Sierra Forest Xeons - E Cores OnlyDoug S
                                                                      Sierra Forest Xeons - E Cores OnlyBrett
                                                                      Sierra Forest Xeons - E Cores Onlyanon2
                                                                  Sierra Forest Xeons - E Cores Onlyrwessel
                                                                  Sierra Forest Xeons - E Cores OnlyBrendan
                                                                    Sierra Forest Xeons - E Cores OnlyAndrey
                                                                      Sierra Forest Xeons - E Cores OnlyBrendan
                                                                        Sierra Forest Xeons - E Cores OnlyLinus Torvalds
                                                                          Sierra Forest Xeons - E Cores Only-.-
                                                                          Sierra Forest Xeons - E Cores OnlyBrendan
                                                                            Sierra Forest Xeons - E Cores OnlyAndrey
                                                                              Sierra Forest Xeons - E Cores OnlyBrendan
                                                                                Sierra Forest Xeons - E Cores OnlyLinus Torvalds
                                                                                  Proposal for heterogeneous runtime dispatchJan Wassenberg
                                                                                    Proposal for heterogeneous runtime dispatchJörn Engel
                                                                                      Proposal for heterogeneous runtime dispatchAdrian
                                                                                        CorrectionAdrian
                                                                                      Proposal for heterogeneous runtime dispatchJan Wassenberg
                                                                                    Proposal for heterogeneous runtime dispatchUngo
                                                                                      Proposal for heterogeneous runtime dispatchMichael S
                                                                                      Heterogeneous ISA?Jan Wassenberg
                                                                                        RISC-VPeter Lewis
                                                                                          RISC-VHeikki Kultala
                                                                                            RISC-VPeter Lewis
                                                                                              RISC-VDoug S
                                                                                                RISC-VPeter Lewis
                                                                                                  RISC-VDoug S
                                                                                                    RISC-V Eric Fink
                                                                                                      Process...Anon
                                                                                                        Process...Peter Lewis
                                                                                                        Process...Michael S
                                                                                                        Process...Eric Fink
                                                                                                          Process...---
                                                                                                            Process...Peter Lewis
                                                                                                              Process... ItaniumRichard S
                                                                                                                ItaniumPeter Lewis
                                                                                                                  ItaniumRichard S
                                                                                                                Process... ItaniumMichael S
                                                                                                                  Process... ItaniumAdrian
                                                                                                                    Process... ItaniumMichael S
                                                                                                                      Process... ItaniumAdrian
                                                                                                              Process...Doug S
                                                                                                                Process...Peter Lewis
                                                                                                            Process...Mark Roulo
                                                                                                              Process...Michael S
                                                                                                            Process...Brendan
                                                                                                          Process...anon2
                                                                                                            Process...Eric Fink
                                                                                                              Process...Michael S
                                                                                                                Process...Doug S
                                                                                                                  Process...James
                                                                                                                    Process...Doug S
                                                                                                                      Process...Anon4
                                                                                                                      Process...James
                                                                                                          Process...Anon
                                                                                                        There is no 5nm or 7nm anywhere.Heikki Kultala
                                                                                                          There is no 5nm or 7nm anywhere.Doug S
                                                                                                            There is no 5nm or 7nm anywhere.Heikki Kultala
                                                                                                            There is no 5nm or 7nm anywhere.Peter Lewis
                                                                                                            There is no 5nm or 7nm anywhere.anon2
                                                                                                          There is no 5nm or 7nm anywhere.Anon
                                                                                                    RISC-VPeter Lewis
                                                                                                      RISC-VFreddie
                                                                                                        RISC-V---
                                                                                                    RISC-VAdrian
                                                                                                      RISC-VDoug S
                                                                                                      x86 vs RISCHeikki Kultala
                                                                                                        x86 vs RISCAnon
                                                                                                          x86 vs RISCTim Mc
                                                                                                          x86 vs RISCDoug S
                                                                                                            x86 vs RISCAnon
                                                                                                              x86 vs RISCPeter Lewis
                                                                                                                x86 vs RISCAnon
                                                                                                                Register Windows.Mark Roulo
                                                                                                                  Register Windows.blaine
                                                                                                                    S/W managed TLB missesMark Roulo
                                                                                                                      S/W managed TLB missesMichael S
                                                                                                                      S/W managed TLB missesblaine
                                                                                                                      S/W managed TLB missesvonk
                                                                                                                      S/W managed TLB missesDoug S
                                                                                                                        S/W managed TLB missesanon2
                                                                                                                          S/W managed TLB missesJames
                                                                                                                            S/W managed TLB missesMichael S
                                                                                                                            S/W managed TLB missesanon2
                                                                                                                          Fairchild Clipper had h/w table walkPaul A. Clayton
                                                                                                                            Fairchild Clipper had h/w table walkSimon Farnsworth
                                                                                                                    Register Windows.anon2
                                                                                                        x86 vs RISCEric Fink
                                                                                                          x86 vs RISCMichael S
                                                                                                            x86 vs RISCBrett
                                                                                                            x86 vs RISCAnon
                                                                                                        x86 vs RISCAdrian
                                                                                                      RISC-VAnon
                                                                                                  RISC-V lifespan; encodings
                                                                                                    µop CachePeter Lewis
                                                                                                      x86 decode cores
                                                                                                        x86 decode coresPeter Lewis
                                                                                                        x86 decode coresPeter Lewis
                                                                                                      µop CacheDoug S
                                                                                                    RISC-V lifespan; encodingsEric Fink
                                                                                                      RISC-V lifespan; encodings
                                                                                                        RISC-V lifespan; encodingsanonymou5
                                                                                                          RISC-V lifespan; encodingsAnon
                                                                                                          RISC-V lifespan; encodings
                                                                                                            RISC-V lifespan; encodingsanonymou5
                                                                                                              RISC-V lifespan; encodingsAdrian
                                                                                                                RISC-V lifespan; encodingsAnon
                                                                                                                  RISC-V lifespan; encodingsAdrian
                                                                                                                    RISC-V lifespan; encodingsMichael S
                                                                                                                      RISC-V lifespan; encodingsAdrian
                                                                                                                        RISC-V lifespan; encodingsBrett
                                                                                                                          RISC-V lifespan; encodingsAnon
                                                                                                                            RISC-V lifespan; encodings
                                                                                                                              RISC-V lifespan; encodingsAnon
                                                                                                                                RISC-V lifespan; encodings
                                                                                                                RISC-V lifespan; encodingsBrett
                                                                                                                  RISC-V lifespan; encodingsAdrian
                                                                                                              RISC-V lifespan; encodingsAdrian
                                                                                                              RISC-V lifespan; encodings
                                                                                                    RISC-V lifespan; encodings---
                                                                                                      RISC-V lifespan; encodingsAnon
                                                                                                      RISC-V lifespan; encodingsJukka Larja
                                                                                                        Profile-Guided OptimizationPeter Lewis
                                                                                                          Profile-Guided Optimizationrwessel
                                                                                                            Profile-Guided OptimizationDoug S
                                                                                                              Profile-Guided OptimizationAndrew Clough
                                                                                                              Profile-Guided Optimizationrwessel
                                                                                                                Example of JIT cacheMark Roulo
                                                                                                                  Example of JIT cacherwessel
                                                                                                                    Example of JIT cacheMark Roulo
                                                                                                                      Example of JIT cacherwessel
                                                                                                              Profile-Guided OptimizationSimon Farnsworth
                                                                                                          Profile-Guided OptimizationJukka Larja
                                                                                                      Accurate branch prediction is not everythingPaul A. Clayton
                                                                                                        Accurate branch prediction is not everything---
                                                                                                          Accurate branch prediction is not everythingJames
                                                                                                        Accurate branch prediction is not everythingdmcq
                                                                                                          Accurate branch prediction is not everythingnone
                                                                                                            Accurate branch prediction is not everythingdmcq
                                                                                                            Accurate branch prediction is not everythingDoug S
                                                                                                              Accurate branch prediction is not everythingdmcq
                                                                                                Adding Neural Engines to x86Peter Lewis
                                                                                                  Adding Neural Engines to x86Freddie
                                                                                                    Adding Neural Engines to x86Peter Lewis
                                                                                                      Adding Neural Engines to x86---
                                                                                                        Adding Neural Engines to x86Peter Lewis
                                                                                                  Adding Neural Engines to x86---
                                                                                                    Missing metricsAnon
                                                                                                    Adding Neural Engines to x86Peter Lewis
                                                                                            RISC-VJan Wassenberg
                                                                                              RISC-VPeter Lewis
                                                                                                RISC-VJan Wassenberg
                                                                                              RISC-V Eric Fink
                                                                                                RISC-VJan Wassenberg
                                                                                                  RISC-VEric Fink
                                                                                                    RISC-VJan Wassenberg
                                                                                                      RISC-VJukka Larja
                                                                                                        RISC-VJan Wassenberg
                                                                                                      RISC-VEric Fink
                                                                                                        RISC-VJan Wassenberg
                                                                                                    RISC-VLinus Torvalds
                                                                                                      RISC-V-.-
                                                                                                        RISC-VLinus Torvalds
                                                                                                      RISC-VEric Fink
                                                                                                        SIMD in parsingWilco
                                                                                                          SIMD in parsingFoo_
                                                                                                            SIMD in parsingMichael S
                                                                                                              SIMD in parsingLinus Torvalds
                                                                                                          SIMD in parsing-.-
                                                                                              RISC-V V-extensionHeikki Kultala
                                                                                                RISC-V V-extensionJan Wassenberg
                                                                                            RISC-VPer Hesselgren
                                                                                    Proposal for heterogeneous runtime dispatchBrendan
                                                                                    Proposal for heterogeneous runtime dispatchBrendan
                                                                                      Proposal for heterogeneous runtime dispatchBjörn Ragnar Björnsson
                                                                                        Proposal for heterogeneous runtime dispatchJan Wassenberg
                                                                                          Proposal for heterogeneous runtime dispatchJukka Larja
                                                                                            Proposal for heterogeneous runtime dispatchJan Wassenberg
                                                                                              Proposal for heterogeneous runtime dispatchJukka Larja
                                                                                                Proposal for heterogeneous runtime dispatchJan Wassenberg
                                                                                          Proposal for heterogeneous runtime dispatchMichael S
                                                                                            SIMD applicabilityJan Wassenberg
                                                                                              Don't mix up SIMD support with AVX2 vs AVX-512 heterogeneityMark Roulo
                                                                                                Don't mix up SIMD support with AVX2 vs AVX-512 heterogeneityJan Wassenberg
                                                                                                  Don't mix up SIMD support with AVX2 vs AVX-512 heterogeneitySimon Farnsworth
                                                                                                Don't mix up SIMD support with AVX2 vs AVX-512 heterogeneityBrendan
                                                                                                  Don't mix up SIMD support with AVX2 vs AVX-512 heterogeneityDoug S
                                                                                                    Don't mix up SIMD support with AVX2 vs AVX-512 heterogeneityBrendan
                                                                                                  Don't mix up SIMD support with AVX2 vs AVX-512 heterogeneityJukka Larja
                                                                                                    Don't mix up SIMD support with AVX2 vs AVX-512 heterogeneityBrendan
                                                                                                      Don't mix up SIMD support with AVX2 vs AVX-512 heterogeneityJukka Larja
                                                                                            Proposal for heterogeneous runtime dispatchAdrian
                                                                                              Proposal for heterogeneous runtime dispatchJörn Engel
                                                                                              Proposal for heterogeneous runtime dispatchJan Wassenberg
                                                                                                Proposal for heterogeneous runtime dispatchAdrian
                                                                                                  Proposal for heterogeneous runtime dispatchAdrian
                                                                                                  Proposal for heterogeneous runtime dispatchJan Wassenberg
                                                                                                    Proposal for heterogeneous runtime dispatchAdrian
                                                                                                      turbostat instructionsJan Wassenberg
                                                                                                  Proposal for heterogeneous runtime dispatchSome dude
                                                                                          Proposal for heterogeneous runtime dispatchSimon Farnsworth
                                                                                  Sierra Forest Xeons - E Cores OnlyBrendan
                                                                                    Sierra Forest Xeons - E Cores OnlySimon Farnsworth
                                                                                      Sierra Forest Xeons - E Cores OnlyBrendan
                                                                                        Sierra Forest Xeons - E Cores OnlySimon Farnsworth
                                                                                          Sierra Forest Xeons - E Cores Onlyrwessel
                                                                                    Sierra Forest Xeons - E Cores OnlyLinus Torvalds
                                                                                      Sierra Forest Xeons - E Cores OnlyBrendan
                                                                                        Sierra Forest Xeons - E Cores OnlyLinus Torvalds
                                                                                          Sierra Forest Xeons - E Cores Only
                                                                                            Sierra Forest Xeons - E Cores OnlyLinus Torvalds
                                                                                              Sierra Forest Xeons - E Cores Only
                                                                                                Sierra Forest Xeons - E Cores OnlyLinus Torvalds
                                                                                          Sierra Forest Xeons - E Cores OnlyBrendan
                                                                                            Sierra Forest Xeons - E Cores OnlySimon Farnsworth
                                                                                              Sierra Forest Xeons - E Cores Only
                                                                                                Sierra Forest Xeons - E Cores OnlyJames
                                                                                              Sierra Forest Xeons - E Cores OnlyBrendan
                                                                                              Sierra Forest Xeons - E Cores OnlyJörn Engel
                                                                                                Sierra Forest Xeons - E Cores OnlySimon Farnsworth
                                                                                                  Sierra Forest Xeons - E Cores OnlyJan Wassenberg
                                                                                                    Sierra Forest Xeons - E Cores OnlyMichael S
                                                                                                      Sierra Forest Xeons - E Cores OnlyLinus Torvalds
                                                                                                        Sierra Forest Xeons - E Cores Onlyanonymou5
                                                                                                          Sierra Forest Xeons - E Cores OnlyLinus Torvalds
                                                                                                            Sierra Forest Xeons - E Cores Onlyanonymou5
                                                                                                        Sierra Forest Xeons - E Cores OnlyMichael S
                                                                                                      Sierra Forest Xeons - E Cores OnlyJan Wassenberg
                                                                                                        Sierra Forest Xeons - E Cores OnlyMichael S
                                                                                                          Sierra Forest Xeons - E Cores OnlyJörn Engel
                                                                                                          Sierra Forest Xeons - E Cores Only-.-
                                                                                                            Sierra Forest Xeons - E Cores OnlyMichael S
                                                                                                              Sierra Forest Xeons - E Cores Only-.-
                                                                                                                Sierra Forest Xeons - E Cores OnlyMichael S
                                                                                                                  Sierra Forest Xeons - E Cores Only-.-
                                                                                                          Sierra Forest Xeons - E Cores OnlyJan Wassenberg
                                                                                                            quick radix mergeMichael S
                                                                                                              quick radix mergeJan Wassenberg
                                                                                                                quick radix mergeMichael S
                                                                                                                  quick radix mergeJan Wassenberg
                                                                                                                quick radix mergerwessel
                                                                                      Sierra Forest Xeons - E Cores OnlyChristian Bornträger
                                                                                        Sierra Forest Xeons - E Cores Onlyrwessel
                                                                          Sierra Forest Xeons - E Cores Only
                                                                            Sierra Forest Xeons - E Cores OnlyDoug S
                                                                              Linux doesn't have a plan for hetero-ISA CPUs
                                                                                Linux doesn't have a plan for hetero-ISA CPUsDoug S
                                                                                  Linux doesn't have a plan for hetero-ISA CPUsBrendan
                                                                                    Linux doesn't have a plan for hetero-ISA CPUsGionatan Danti
                                                                            Sierra Forest Xeons - E Cores OnlySimon Farnsworth
                                                                    Sierra Forest Xeons - E Cores OnlyJukka Larja
                                                          well said (NT)Michael S
                                                  Sierra Forest Xeons - E Cores OnlyMichael S
                                                  Sierra Forest Xeons - E Cores Only-.-
                                                    Sierra Forest Xeons - E Cores OnlyMichael S
                                                  Sierra Forest Xeons - E Cores Onlyanonymou5
                                                    Sierra Forest Xeons - E Cores OnlyCharlie Burnes
                                                      Sierra Forest Xeons - E Cores OnlyAdrian
                                              Lack of Backward Compatibility for Intel AVX512Adrian
                                                Lack of Backward Compatibility for Intel AVX512Brett
                                                  Lack of Backward Compatibility for Intel AVX512Michael S
                                                  Lack of Backward Compatibility for Intel AVX512Adrian
                              Backward Compatibility for SVE2 Code---
                                Backward Compatibility for SVE2 CodeCharlie Burnes
                                Backward Compatibility for SVE2 Codeanon1
                                  Backward Compatibility for SVE2 CodeSimon Farnsworth
                                    Backward Compatibility for SVE2 CodeDoug S
                                      Backward Compatibility for SVE2 Codedmcq
                                        Backward Compatibility for SVE2 CodeDoug S
                                          Backward Compatibility for SVE2 Codedmcq
                                            Backward Compatibility for SVE2 Codedmcq
                                  Backward Compatibility for SVE2 Code---
                      Backward Compatibility for SVE2 CodeJan Wassenberg
                        Backward Compatibility for SVE2 Code---
                        Use of Highway to provide backward compatibilityCharlie Burnes
                          Use of Highway to provide backward compatibilityBrett
                            Use of Highway to provide backward compatibilityJan Wassenberg
                              Use of Highway to provide backward compatibilityCharlie Burnes
                                Use of Highway to provide backward compatibilityBrett
                                  Use of Highway to provide backward compatibility---
                                    Use of Highway to provide backward compatibilityCharlie Burnes
                                      Use of Highway to provide backward compatibilityBrett
                                        Use of Highway to provide backward compatibilityCharlie Burnes
                                          Use of Highway to provide backward compatibilityJan Wassenberg
                                            Use of Highway to provide backward compatibilityBrett
                                            Use of Highway to provide backward compatibilityCharlie Burnes
                                              Use of Highway to provide backward compatibilityCharlie Burnes
                                              Use of Highway to provide backward compatibilityJan Wassenberg
                                                Use of Highway to provide backward compatibilityCharlie Burnes
        Questions About Apple's AVX512dmcq
      Questions About Apple's AVX512Matt Lohmann
        Questions About Apple's AVX512---
        Questions About Apple's AVX512Anon1
          Questions About Apple's AVX512Matt Lomann
            Questions About Apple's AVX512---
            Questions About Apple's AVX512Simon Farnsworth
              Questions About Apple's AVX512---
        Questions About Apple's AVX512Adrian