GPU Kernel Optimization
GPU: Graphics Processing Unit
Overview
GPU kernel optimization studies how to implement individual operations—such as matrix multiplication, attention, reductions, and sparse computations—so they use GPU memory and compute units efficiently. Common approaches include tiling and fusion, low-precision arithmetic, compiler scheduling, and domain-specific languages such as CUDA, Triton, and CuTe. Autotuners and LLM-based agents increasingly search these design spaces using profiling, execution feedback, evolutionary search, or reinforcement learning, with benchmarks such as KernelBench measuring correctness and speed. A central challenge is that gains often depend on the workload and GPU architecture: generated kernels may pass correctness checks yet lose to vendor libraries, regress on unseen shapes, or yield little end-to-end improvement.
Latest papers
211 papers28 papers in the last four weeks, up 56% on the four weeks before. 0.2% of all new papers.
Kernel Foundry: A Diagnosis-driven Evolutionary Kernel Optimizer with Multi-Experts
When Quantization Is Free: An int4 KV Cache That Outruns fp16 on Apple Silicon
Cache subclass, runs faster than fp16 across ---token prefixes on Gemma-3 1B ( to ms/tok) and at short context on Qwen2.5-1.5B ( to through K), with persistent memory compression and quality preserved ( Qwen short-prompt; hook Gemma). The kernel's ,ns/vec overhead is below the bandwidth savings from compression. The fused kernel also closes Qwen's 4-bit per-token catastrophe (, reduction) at ,GFLOPS / . Supporting findings: and are statistically indistinguishable for KV quality (we pick for mixed-radix and matrix-multiply alignment); a learned-rotation ablation surfaces a regularization role for the fixed random SRFT base (learning without SRFT lowers calibration MSE vs but yields worse PPL); Householder rotations at reflectors are effectively lossless at .