3 ms·
> Single Instruction, Multiple Data *multiple threads (preferably both, in the case of GPUs, but what you described is SIMT)
by blattimwind 9y ago
> Single Instruction, Multiple Data
*multiple threads (preferably both, in the case of GPUs, but what you described is SIMT)
- djmips 9y agoSome would say SIMT is a marketing term but at the end of the day SIMT is a subset of SIMD
- dragontamer 9y agoI know its what NVidia calls SIMT, but its what AMD calls SIMD. ¯\_(ツ)_/¯ NVidia is somewhat correct to call their "SIMT" concept something new, because Intel's original SIMD implementations (MMX and SSE) couldn't do the thread-divergence thing very easily (AVX 512 adds a few more features to make thread-divergence easier to handle at the CPU level). But as far as I can tell, AMD GPUs can do thread-divergence, "constant broadcasts", and all that jazz too, but AMD still calls it SIMD.