paper-with-me

홈 › Papers

Tawa: Automatic Warp Specialization for Modern GPUs with Asynchronous References

2025-10-16 · Hongzheng Chen, Bin Fan, Alexander Collins, Bastian Hagedorn, Evghenii Gaburov, Masahiro Masuda, Matthew Brookhart, Chris Sullivan, Jason Knight, Zhiru Zhang, Vinod Grover arxiv

Modern GPUs feature specialized hardware units that enable high-performance, asynchronous dataflow execution. However, the conventional SIMT programming model is fundamentally misaligned with this task-parallel hardware, creating a significant programmability gap. While hardware-level warp specialization is the key to unlocking peak performance, it forces developers to manually orchestrate complex, low-level communication and software pipelines--a process that is labor-intensive, error-prone, and unsustainable. To address this challenge, we present Tawa, an automated compiler that systematically generates high-performance, warp-specialized code from a high-level, tile-based program. Central to our approach is a novel IR abstraction, asynchronous references (aref), which expresses warp-level communication without exposing low-level hardware details. Using this abstraction, Tawa automatically partitions programs into producer-consumer roles and manages the intricate dataflow pipeline, relieving developers of invasive kernel rewriting. Evaluation on NVIDIA H100 GPUs across representative LLM kernels shows that Tawa delivers high hardware utilization, achieving up to 1.1$\times$ speedup over highly optimized cuBLAS GEMM kernels. For attention workloads, Tawa attains 1.2$\times$ speedup over Triton and matches the performance of the hand-optimized CUTLASS C++ FlashAttention-3 kernel with far less programming effort.

📄 PDF Abstract BibTeX arXiv:2510.14719

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Optimal Software Pipelining and Warp Specialization for Tensor Core GPUs

2025-12-19 · Rupanshu Soi, Rohan Yadav, Fredrik Kjolstad, Alex Aiken 외 arxiv

GPU architectures have continued to grow in complexity, with recent incarnations introducing increasingly powerful fixed-function units for matrix multiplication and data movement to accompany highly parallel general-pur…

FlashAttention-3: Fast and Accurate Attention with Asynchrony and Low-precision

2024-07-11 · Jay Shah, Ganesh Bikshandi, Ying Zhang, Vijay Thakkar 외

Attention, as a core layer of the ubiquitous Transformer architecture, is the bottleneck for large language models and long-context applications. FlashAttention elaborated an approach to speed up attention on GPUs throug…

GPUQuantization

FlashAttention-4: Algorithm and Kernel Pipelining Co-Design for Asymmetric Hardware Scaling

2026-03-05 · Ted Zadouri, Markus Hoehnerbach, Jay Shah, Timmy Liu 외 arxiv

Attention, as a core layer of the ubiquitous Transformer architecture, is the bottleneck for large language models and long-context applications. While FlashAttention-3 optimized attention for Hopper GPUs through asynchr…

FlashPrefill V2: Block-Sparse Prefill Attention for Long-Context LLM Serving

2026-08-20 · Qihang Fan, Huaibo Huang, Zhiying Wu, Bingning Wang 외 arxiv

Long-context modeling is a pivotal capability for Large Language Models, yet the quadratic complexity of attention remains a critical bottleneck, particularly during the compute-intensive prefilling phase. Our previous w…

ExWarp: Extrapolation and Warping-based Temporal Supersampling for High-frequency Displays

2023-07-24 · Akanksha Dixit, Yashashwee Chakrabarty, Smruti R. Sarangi

High-frequency displays are gaining immense popularity because of their increasing use in video games and virtual reality applications. However, the issue is that the underlying GPUs cannot continuously generate frames a…

Reinforcement Learning (RL)