4 ms·
My understanding is the instruction set isn't as far removed as you seem to imply, and the huge differences are in programming model/compiler. AVX-512 has many
by Arelius 9y ago
My understanding is the instruction set isn't as far removed as you seem to imply, and the huge differences are in programming model/compiler.
AVX-512 has many of the primitives required, and ISPC ports the GPU programming model to CPU SIMD.
- jabl 9y agoYes, AVX-512 IIRC adds scatter/gather, and masking/predication, bringing it substantially closer to classical supercomputer long vector ISA's compared to the short vector ISA's mainstream CPU's have been equipped with for the past decade or so. Still, even with these improvements, as explained in Andy Glew's slide deck I linked to, it's less flexible than a SIMT style approach.