Characterizing Warp Divergence from Pascal to Blackwell
Summary
This paper characterizes warp divergence behavior across NVIDIA GPU generations from Pascal to Blackwell, finding stable linear serialization costs despite evolving reconvergence mechanisms.
View Cached Full Text
Cached at: 07/28/26, 10:24 AM
Paper page - Characterizing Warp Divergence from Pascal to Blackwell
Source: https://huggingface.co/papers/2607.23402 Published on Jul 26
·
Submitted byhttps://huggingface.co/alpindale
Alpinon Jul 28
Abstract
SinceVoltaintroducedIndependentThreadScheduling(ITS),NVIDIAGPUshavebeenwidelyassumedtohandlewarpdivergenceinafixedmanner.WetestthisassumptionacrossAmpere,Hopper,anddatacenterandconsumerBlackwellGPUs,usingpre-ITSPascalasabaseline.Combiningcycle-accuratemicrobenchmarks,hardwarecounters,andstaticanalysisofcompiler-generatedSASS,weseparatestablebehaviorfromarchitecturalchange.Acrossalltestedgenerations,divergentpathsserializelinearlywiththenumberofpathsk,followingT(k)approxskwithnosuper-linearreconvergencepenalty.Warpexecutionefficiencyfallsas32/k,thepenaltyisindependentofoccupancy,andpredicationremovestheserializationcost.ThesamebehaviorappearsonPascal,showingthatthisprogrammer-visiblecostmodelpredatesITS.Thecompiler-emittedreconvergencemachinery,however,haschangedsubstantially.Pascalusesaper-warpSSY/SYNCinstructionstack,whereaslatergenerationsusebarrier-registerinstructions.Deferredreconvergencebeyondtheimmediatepost-dominatorfallsfrom29casesonAmpereto2onBlackwell.Blackwellalsointroducesatwo-tierconvergence-barrierclassification,uniform-branchinstructions,andexplicitpartial-maskwarpsynchronization,noneofwhichappearonAmpereorHopper.Controlledbit-flipexperimentsindicatethatthenewbarrierclassisastaticcompilerclassificationwithnoobservableruntimeeffectinourtests.Thus,divergenceretainsastableandpredictableperformancecostevenasNVIDIA’scontrol-flowISAandreconvergencemechanismscontinuetoevolve.
View arXiv pageView PDFAdd to collection
Get this paper in your agent:
hf papers read 2607\.23402
Don’t have the latest CLI?curl \-LsSf https://hf\.co/cli/install\.sh \| bash
Models citing this paper0
No model linking this paper
Cite arxiv.org/abs/2607.23402 in a model README.md to link it from this page.
Datasets citing this paper0
No dataset linking this paper
Cite arxiv.org/abs/2607.23402 in a dataset README.md to link it from this page.
Spaces citing this paper0
No Space linking this paper
Cite arxiv.org/abs/2607.23402 in a Space README.md to link it from this page.
Collections including this paper0
No Collection including this paper
Add this paper to acollectionto link it from this page.
Similar Articles
Blackwell and PDL performance increase
Llama.cpp now supports Nvidia's Programmatic Dependent Launch (PDL) for Blackwell GPUs, offering a 5-10% performance boost on token generation. The feature is not enabled by default and requires a build flag.
@ZhihuFrontier: GPU programming changed because Tensor Cores became too fast to feed Zhihu contributor THU-PACMAN实验室 shared a sharp bre…
A detailed analysis of how NVIDIA GPU programming evolved from Volta to Blackwell, highlighting the shift from synchronous thread models to asynchronous dataflow and the challenges of feeding Tensor Cores. The article discusses new hardware features like TMA, TMEM, and tcgen05 MMA, and shows how modern kernels like FlashAttention-3 and FlashMLA exploit these changes for higher utilization.
@charles_irl: dflash go brr
NVIDIA announces DFlash, an open source block diffusion model for speculative decoding that achieves up to 15x higher inference throughput on Blackwell GPUs while maintaining interactivity.
NCCL-Free Tensor Parallelism on Dual Blackwell PCIe llama.cpp b9095 released!
llama.cpp build b9095 introduces NCCL-free tensor parallelism for dual Blackwell PCIe GPUs, enabling efficient multi-GPU inference without relying on NCCL.
Blackwell LLM Toolkit - NVFP4 Config +Wheels + Benchmarks for Blackwell GPUs via TensorRT-LLM - 270 tk/s Nemotron 3 Omni
A developer toolkit providing configurations, wheels, and benchmarks for running large language models with NVFP4 precision on Nvidia Blackwell GPUs using TensorRT-LLM.