Back to GPU Hub

03 / Learning Path

Execution Model

Threads, warps, occupancy, and scheduler behavior.

Main Sections

Sub Topics

Topic 01

01

Thread - Smallest Unit with PC and Registers

Theory

A thread is the smallest unit of execution on the GPU. Each thread has its own program counter and private register state.

Threads are lightweight and execute the same kernel code on different data values.

Spec table

PropertyValue
Private memoryRegisters only
Max registers per thread255
Has own program counterYes
Lives insideA warp (group of 32)
Execution modelSIMT

Practical visual

  • Show 32 boxes labeled Thread 0 to Thread 31.
  • Inside each box show PC and Registers.
  • Label the full row as one warp.