GPU compute is deterministic; what varies is which kernel path gets taken

felipesuch · x · 2026-10-30

Pushing back on the common claim that GPUs are non-deterministic, the developer argues that given deterministic inputs, results are deterministic. What looks non-deterministic to users is usually which kernel/path the code takes, which depends on variables outside your control like batch size and GPU SKU — i.e., determinism is not the same as batch/shape invariance.

Related event: GPU Compute Is Deterministic; the Real Culprit Is Kernel Path Selection(2 posts)→

Original post →

More from Infra

Infra channel →