AI Infra Interviews logo
Inside the GPU · free reference

GPU architecture

A GPU architecture describes the execution units, memory paths and instructions a family of processors provides. CUDA is the programming platform through which software uses supported NVIDIA devices.

CUDA device architectureSM architecture

How it works

A kernel is distributed across streaming multiprocessors. Inside each multiprocessor, schedulers issue instructions to arithmetic or memory pipelines. Shared caches and device memory connect those units to the data. The number of units and the operations they support change between generations.

Work through an example

An H100 and a B200 can run the same high-level matrix operation while using different native instructions and accumulator storage. Select the exact device before applying an architecture-specific optimization.

Where the term can mislead

A product family name does not establish every feature: server and desktop implementations can have different compute capabilities. Consult the exact target.

Connect the idea

Take it into practice

Continue with the existing concept, apply it to an interview problem, or follow a course lesson. Access requirements are shown before you open a page.

New to GPUs? Start with the free execution-model concept.

Sources and scope

Examples here are teaching calculations, not measured GPU performance. Consult the linked documentation for the exact device, instruction and tool version. Source review: 25 October 2026.

  1. NVIDIA CUDA Programming Guide: programming model ↗
  2. NVIDIA Hopper Tuning Guide ↗
  3. NVIDIA Blackwell Tuning Guide ↗
  4. NVIDIA CUDA Programming Guide: advanced kernel programming ↗