What is Single instruction, multiple threads (SIMT)?

An execution model in which programs are written per thread while hardware bundles threads into warps (32 on NVIDIA) that execute the same instruction in lockstep.

Field: GPU Programming

Single instruction, multiple threads (SIMT) in the explanations

Questions that mention Single instruction, multiple threads (SIMT) (2)

  1. How does the GPU SIMT (single instruction, multiple threads) model differ from CPU SIMD instructions?
  2. On NVIDIA GPUs, what is the unit of 32 threads bundled together to execute the same instruction in lockstep called?

Related terms

GPU SIMD Bank conflict Constant memory CUDA GPU kernel GPU occupancy GPU shared memory Grid-stride loop Latency hiding

Back to the glossary