Papers for

graphics hardware developers

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

Deep learning compilers optimize complex models on varied hardware

Deep Learning Compilers: Architecture, Optimization, and Empirical Characterization

Abstract: As deep learning (DL) models become increasingly complex and hardware architectures grow more heterogeneous, DL compilers play a critical role in optimizing computational efficiency and enabling scalable deployment. This paper presents a systematic analysis of DL compilers, covering their architectural evolution, compilation workflows, optimization techniques, and emerging research directions. We organize DL compiler architectures into frontend, middle-end, and backend stages, emphasizing the role of the middle-end in connecting high-level model representations with hardware-specific optimizations. We further examine representative DL compilers and recent optimization techniques across different compilation stages. Beyond architectural and technical analysis, we conduct an empirical evaluation of compiler behaviors to investigate the effectiveness of graph optimization, compilation overhead, and dynamic-shape handling. Experiments using PyTorch/TorchInductor on an NVIDIA RTX A6000 demonstrate that compiler benefits depend strongly on workload characteristics, with speedups of up to 8.21\times for fusion-friendly computation graphs, while other workloads exhibit limited improvements. Our results further reveal that compilation overhead can require thousands of executions to amortize, and dynamic-shape compilation reduces cumulative shape-transition costs by approximately 70\% at the expense of modest steady-state performance degradation. By combining systematic architectural analysis with quantitative experimental evidence, this work provides insights into the design, optimization, and practical deployment of modern DL compilers.

Tue 3 NovMachine LearningHardware Architecture
The gist
Deep learning models are becoming more complex and run on many different computer types, which makes it tricky to get them to run efficiently. The authors study special software called deep learning compilers that transform these models so they run faster and use less power on different devices. They break down how these compilers work and test how well their optimizations perform on real hardware. Their experiments show that the benefits depend a lot on the kind of model and that some improvements can take many runs to pay off. This work helps engineers understand how to better design and use deep learning compilers.
Open → 2611.04273v1

Joint compilation speeds up paired ai model decoding on gpus

Conjugate Compilation: Self-Improving Agentic Co-Compilation for Speculative Decoding

Abstract: As LLM adoption surges, scaling model serving requires unlocking stranded GPU capacity alongside deploying more GPUs. Speculative decoding brings two models into the serving process: a small draft model proposes tokens that a larger target model verifies. Yet compiling these models individually leaves their shared execution outside the compiler's optimization boundary. We introduce CONJUGATE COMPILATION, which reframes speculative decoding as a cross-model compilation problem and jointly optimizes the draft and target models within their shared execution rather than treating each in isolation. Our key insight is that cross-model compilation should be informed by the measured performance of the co-located shared execution it produces: an optimization that improves a kernel in isolation need not improve the models when they execute together. To expand cross-model opportunities, we devise operand layouts that interleave blocks from both models within common tiles, co-locating GEMM and non-GEMM work while preserving their mathematics. We realize CONJUGATE COMPILATION through a self-improving agentic search system in which an LLM edits cross-model optimization plans using the compiler and GPU execution as its environment. Each proposed plan is compiled and evaluated through its co-located shared execution, whose measured score, together with kernel-level verdicts and compiler feedback, informs subsequent proposals, while Monte Carlo tree search accumulates rewards to guide exploration. Across six single-GPU speculative-decoding configurations on NVIDIA B300 and RTX 5090 GPUs, CONJUGATE COMPILATION achieves a geometric-mean per-round speedup of 1.37x over conventional execution. Interleaved kernels raise this speedup to 1.45x, reaching 1.59x in the best case. CONJUGATE COMPILATION also improves GPU utilization on average by 1.46x on RTX 5090 and 1.50x on B300.

Sun 18 OctMachine LearningDistributed, Parallel, and Cluster ComputingProgramming Languages
The gist
Running two AI models together can be slow, especially when one model guesses answers and the other double-checks them. The authors propose combining these two models into a single optimized process, rather than handling them separately. This method rearranges how the computer handles the models on the graphics card to make them faster and use resources better. They use a smart trial-and-error system guided by an AI to find the best way to do this. Their approach speeds up the combined process by up to about 60% and improves how well the graphics card is used.
Open → 2610.25012v1

LightVAE speeds up video autoencoding with efficient compression methods

LightVAE: Towards Compact and Efficient Video Autoencoders

Abstract: Latent diffusion models enable high-quality video generation, but video VAE encoding and decoding remain computationally expensive. Existing methods use stage-specific lightweight operators, yet either constrain spatial and temporal computation jointly or remove temporal computation altogether, without distinguishing their compression sensitivities in pretrained Conv3D. To address these limitations, we present LightVAE, a compression framework that exploits redundancy in temporal modeling and network depth. LightVAE exactly reparameterizes eligible causal Conv3D layers into an aggregate spatial response and a difference-driven temporal correction. Based on their distinct compression sensitivities, temporal low-rank compression (TLR) keeps the aggregate spatial kernel dense and applies layer-specific low-rank approximation only to the temporal correction. An algebraically equivalent folded implementation converts the arithmetic savings into practical acceleration. LightVAE further uses width-preserving block pruning to reduce depth and probe-guided feature alignment, guided by feedback from a frozen teacher suffix, to recover quality after compression. The framework also extends to video encoders. Across three video VAE backbones and two GPU platforms, LightVAE consistently accelerates decoding. For the Wan VAE family, it achieves up to $2.24\times$ and $1.11\times$ the decoding throughput of state-of-the-art efficient VAE decoders on NVIDIA H100 and RTX~5090, respectively, with higher DAVIS PSNR and lower LPIPS. On MiniMax-H3, it achieves up to $2.97\times$ the original decoding throughput while retaining 99.51\% of the original model's overall VBench-2.0 score. Our code is available at https://github.com/ModelTC/LightVAE.

Sat 10 OctComputer Vision and Pattern Recognition
The gist
Encoding and decoding videos with neural networks can be slow and computationally heavy. The authors present LightVAE, a method that reduces the work needed by separating video features into space and time parts, compressing them differently based on importance, and pruning the network to be smaller but still accurate. Their approach speeds up video decoding on high-end GPUs while maintaining quality. This makes video processing with autoencoders more efficient without losing much detail.
Open → 2610.14726v1

Parameterized stripe attention speeds up video generation models

Parameterized Stripe Attention for Efficient Video Generation

Abstract: Diffusion Transformers (DiTs) enable high-quality video generation but suffer from substantial inference latency, primarily attributable to the computationally expensive full spatio-temporal attention. While sparse attention methods offer potential solutions, existing approaches face an inherent flexibility--efficiency dilemma: predefined masks lack the flexibility to capture diverse attention patterns, while runtime-determined masks introduce overheads and sacrifice hardware efficiency. We identify the lack of a unified structural characterization of DiT attention as a key limitation of existing methods, and establish that video DiT attention exhibits \textbf{periodic diagonal stripe structures} along both temporal and spatial dimensions. To formally encode these structured patterns within a single efficient kernel, we present {\bf PSA}, a parameterized stripe attention that formalizes the observed stripe regularity, unifying diverse attention patterns for efficient mask generation. This unified representation enables a single hardware-efficient CUDA kernel to process all sparse patterns, achieving FlashAttention-3-level Model FLOPs Utilization. To determine optimal sparsity configurations, we propose a training-free offline search algorithm that automatically maximizes sparsity under a specified error tolerance for each attention head. Experiments on HunyuanVideo and Wan~2.1 demonstrate that PSA achieves 1.57$\times$ and 1.37$\times$ end-to-end speedups over FlashAttention-3 baselines, with acceptable visual quality degradation.

Tue 29 SeptComputer Vision and Pattern RecognitionArtificial Intelligence
The gist
Video generation models that create new videos often take a long time because they have to look at many parts of a video at once, which is very slow. The authors found that the way these models pay attention follows a repeating stripe pattern in both space and time. They designed a new way to represent this pattern more efficiently, speeding up video generation while keeping the quality close to the original. Their method works well on two popular video generation datasets, making video creation faster without much loss in quality.
Open → 2609.37001v1

Tessera speeds video transformer attention by decoupling mask and GPU tasks

Decoupling Logical Masks from GPU Execution for Dynamic Block-Sparse Attention

Abstract: Attention computation makes inference expensive in video diffusion transformers (vDiTs), which generate videos through iterative denoising. Block-sparse attention (BSA) reduces this cost by computing only blocks selected by a logical mask, which specifies attention interactions to compute. However, coupling logical block geometry to execution choices limits adaptation to varying masks and graphics processing units (GPUs), while runtime kernel specialization can incur preparation overhead that outweighs execution time savings. We present Tessera, a specialized runtime for dynamic BSA that decouples logical masks from GPU execution while preserving specified attention interactions. Its physical mapping layer retains, combines, or subdivides logical attention blocks into physical tiles suited to different attention mask shapes and GPU architectures. Its task organization layer groups and schedules tiles within GPU tasks to reuse data, expose parallelism, and overlap data movement with computation. Finally, profile-guided regime selection enables low- overhead execution plan selection through a lookup table constructed from offline profiling. We implement Tessera with specialized CUDA kernels supporting four NVIDIA GPU generations. Evaluated on 2,315 real attention masks and industrial video diffusion models, Tessera achieves up to 6.79x BSA request speedup over baseline systems in the evaluated video diffusion models.

Tue 22 SeptHardware Architecture
The gist
Video diffusion transformers, which create videos by gradually refining images, spend a lot of time calculating attention, a process that figures out how parts of the video relate to each other. The authors address this by improving block-sparse attention, which skips unnecessary calculations by focusing only on important blocks defined by a logical mask. They introduce Tessera, a system that separates how these blocks are logically defined from how they actually run on GPUs, making it adaptable to different GPU types and attention patterns. Tessera organizes work on the GPU efficiently and picks execution plans quickly, resulting in big speed improvements for video generation models.
Open → 2609.25869v1

Faster solving of many tiny linear systems on Nvidia GPUs for material laws

Accelerating the Solving of Many Tiny General Linear Systems on GPUs: Application to Constitutive Laws

Abstract: Many applications require solving large numbers of independent linear systems on GPUs. While this need is well addressed for small to large systems, tiny ones, understood here as systems of dimension below 32, remain challenging. This is especially relevant in constitutive law evaluation, where millions of integration points are handled independently, and where each constitutive update generally relies on a Newton iterative method. Each iteration then requires the double-precision solution of a tiny general square linear system using LU factorization with partial pivoting (LUpp). The present study was conducted within a closed-source prototype, which serves as a demonstrator for porting to NVIDIA GPUs constitutive law evaluations currently provided on CPUs by TFEL/MFront, an open-source code generation tool for material knowledge. We compare several double-precision LUpp solvers, including implementations from GPU linear algebra libraries as well as custom-designed CUDA kernels. The comparison is performed first on large batches of standalone linear systems, and then within the full constitutive-law evaluation workflow, where each integration point requires a sequence of distinct linear systems, one per iteration of its own Newton loop. The study shows that the best LUpp solving strategy strongly depends on several factors including system size and application context. We discuss several key aspects, including register pressure, occupancy, the ability to invoke the LUpp solver directly from device code, and whether assigning several threads to each system is the most efficient strategy. Experiments on an NVIDIA H100 GPU show that the specialized LUpp solvers proposed in this work can outperform existing state-of-the-art approaches for this class of workloads, with speedups of up to 6.5x over cuSolverDx, and up to 17.7x over MAGMA.

Mon 14 SeptDistributed, Parallel, and Cluster Computing
The gist
Solving many very small math problems called linear systems is important for simulating materials, but it can be slow on graphics processors (GPUs). The authors studied different ways to solve these tiny problems quickly on GPUs, especially for updating material models during simulations. They found that specially designed methods can be much faster, sometimes over six times quicker than existing tools, depending on the problem size and context. Their work helps speed up material simulations that rely on solving many small independent math problems in parallel.
Open → 2609.15217v1