Tag
simt
- May 22, 2026 Warp Granularity: Why Thirty-Two Threads Share One Program Counter How a block of threads is carved into warps, why the hardware tracks one instruction stream per group of thirty-two lanes, and what that granularity costs at the edges. gpu computing
- Aug 8, 2025 Divergence and the Reconvergence Stack How a warp executes both sides of a branch when its lanes disagree, what the per-warp mask stack records, and why reconvergence is not always where the source suggests. gpu computing
- Jul 23, 2024 Divergence Amplification in Nested Control Flow Why nesting multiplies serialized path count rather than adding to it, how the mask stack depth bounds what the hardware can track, and which rearrangements collapse the product. gpu computing
- Dec 14, 2023 Active-Mask Accounting and Issue Slot Efficiency How to compute the fraction of lane capacity a warp actually delivers from its active masks, and why instruction issue rather than lane count is the resource that runs out. gpu computing
- Sep 5, 2023 Per-Lane Program Counters and Independent Thread Scheduling What changes when each lane carries its own program counter and call stack, how divergence stops being a strict two-phase serialization, and why implicit reconvergence disappears. gpu computing