5 ms·
Nice to see a breakdown of the myriad of AVX-512 instruction sets. This isn't something Intel was saying much about prior to official launches.
by gbrown_ 9y ago
Nice to see a breakdown of the myriad of AVX-512 instruction sets. This isn't something Intel was saying much about prior to official launches.
- dogma1138 9y agoThis is something Intel has said for over 2 years now, AVX512 has several instruction sets under it. CD is probably the biggest gamechanger since it now allows you to vectorize code that you couldn't before due to memory conflicts that arise from identical elements in the array. But the difference between Skylake-EP/X and XeonPhi in relation to AVX-512 support were known way in advance.
- gbrown_ 9y ago> But the difference between Skylake-EP/X and XeonPhi in relation to AVX-512 support were known way in advance. I don't think differences in specific instructions were known in advanced, at least at/ shortly after KNL launch. Or rather I was instructed not to mention it.
- dogma1138 9y agohttps://en.wikipedia.org/wiki/AVX-512#New_instructions_in_AVX-512_foundation https://en.wikipedia.org/wiki/AVX-512#New_instructions_in_AV... The instruction set info on that page is 2-3 years old, nothing has changed since then. I've seen those tables at least a year before the KL launch they were also available on Intel's webiste (the blog irrc) at least a year before KL. I don't know who told you that that information is embargoed. EDIT: The inital table was here: http://software.intel.com/en-us/blogs/2013/avx-512-instructions http://software.intel.com/en-us/blogs/2013/avx-512-instructi... the blog post no longer exists, try archive.is https://software.intel.com/en-us/articles/performance-tools-for-software-developers-intel-compiler-options-for-sse-generation-and-processor-specific-optimizations https://software.intel.com/en-us/articles/performance-tools-... "The instruction groups common to both the Intel Xeon Phi processor x200 and the Intel Xeon processor are AVX-512F and AVX-512CD. The AVX-512ER and AVX-512PF groups are implemented in the Intel Xeon Phi processor x200 only. The AVX-512BW, AVX-512DQ and AVX-512VL groups are implemented only in the Intel Xeon processor." https://software.intel.com/en-us/blogs/additional-avx-512-instructions https://software.intel.com/en-us/blogs/additional-avx-512-in... This used to lead to a PDF with the tables, the PDF is still there but it's a living document which is updated every time, the latest revision was in 2017 but as early as 2014 there was already a split into COMMON-AVX512, MIC-AVX512, CORE-AVX512 with a difference between future Xeon Phi and Xeon processors.
- Symmetry 9y agoAll those differences can't be good for adoption.