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
| Property | Value |
|---|---|
| Private memory | Registers only |
| Max registers per thread | 255 |
| Has own program counter | Yes |
| Lives inside | A warp (group of 32) |
| Execution model | SIMT |
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.