Tag
divergence
- 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
- Jun 28, 2024 Predication and Branch Selection When a compiler converts a conditional into predicated instructions or a select, and the cost comparison that decides whether branching or straight-line code is cheaper for a warp. 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