I’m trying to understand SIMT and also how it differs from SIMD.
I’m wondering how SIMT is “Single Instruction” when:
- each thread has its own instruction address counter
- each thread can have an independent execution path
If it truly is single instruction what is the purpose of these two features? I feel as if I’m not understanding the subtle differences in the architectures.