Papers for

ai infrastructure engineers

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.

Simple attention sparsification improves transformer efficiency under tight budgets

SAS: Simple Attention Sparsification via End-to-End Optimization of Context Ranking

Abstract: Post-training attention sparsification reduces the quadratic cumulative attention cost of pretrained Transformers by selecting a small set of context units (tokens or blocks) for each query. Existing trainable methods usually use a lightweight selector to score context units, followed by hard Top-K selection that blocks gradients from the language modeling loss. Consequently, these methods commonly distill layer-wise dense attention distributions. Although this encourages the selector to rank context units by dense attention weights in the original model, the ranking is not directly aligned with their impact on predictions under a fixed attention budget (i.e., the number of attended context units per query), potentially wasting the limited budget on less useful units. To address this misalignment, we propose Simple Attention Sparsification (SAS), a gated sparse attention mechanism that optimizes context ranking end-to-end with the language modeling loss. The key idea is to inject the selector's continuous scores into attention logits during training, allowing the loss to update the selector through standard backpropagation. We identify several choices crucial for this simple design to work well in practice: placing the gate inside the attention softmax in log form, using normalized softmax gates to calibrate historical context against the always-retained current block, and preserving continuous selector scores so the model learns relative priorities rather than only hard selections. To support long-sequence training, we implement a memory-efficient Triton kernel that integrates SAS into FlashAttention-style computation. Across reasoning, long-context understanding, and agentic tasks, SAS consistently outperforms trainable sparse attention baselines across attention budgets, with especially large gains under tight budgets, demonstrating more effective context ranking for downstream tasks.

Fri 11 SeptComputation and Language
The gist
Transformers, a type of AI model, spend a lot of time looking at all parts of a text to understand it. This is slow because they compare every part to every other part, which takes a lot of work. The authors found a way to teach the model to pay attention to just the most useful parts during training, which helps the model focus better and work faster without losing accuracy. Their method lets the model learn which parts are important by itself, instead of copying old habits. This makes the model better at tasks that need understanding of long texts or reasoning.
Open 2609.13141v1

Gpu utilization for large language model inference breaks down efficiency factors

Dissecting GPU Utilization for LLM Inference on Nvidia Hopper

Abstract: A single SM utilization percentage can make an LLM inference workload look compute-saturated while hiding how much useful work is being done. The problem is not that the counter is wrong, but that it collapses several different mechanisms into one number. This is most severe during decode, where each request contributes only one new token and dense projection GEMMs become small-row matrix multiplications. On Hopper, the bfloat16 GMMA path executes these operations in fixed 64-row matrix fragments, so small-batch decode can fill only a small fraction of each fragment with real token rows. In this paper, we profile vLLM with FlashAttention-3 and cuBLASLt on an H100 NVL across cold prefill, warm prefill, and decode, sweeping sequence length and batch size. We replace the usual single utilization number with eight counter-validated views derived from raw Nsight Compute reports, each pinned to an NCU counter or explicit formula. Together, these views map utilization gaps to concrete mechanisms - fragment fill, occupancy limits, stall signatures, wave quantization, and kernel selection - across four production models and six per-layer kernel roles.

Fri 11 SeptPerformanceHardware ArchitectureDistributed, Parallel, and Cluster Computing
The gist
Measuring how busy a GPU is during large language model (LLM) use can be misleading because a single percentage doesn't show all the details. The authors explain that during tasks like generating text (decoding), GPU operations handle small pieces inefficiently, leading to underused GPU power. They studied Nvidia's Hopper GPU running models with different settings and used detailed counters to explain why the GPU isn't fully efficient. This helps reveal what exactly limits GPU performance during these tasks.
Open 2609.12923v1

RoofLang enables AI to design faster large language model inference systems

RoofLang: Enabling AI-Driven Architecting of LLM Inference Systems

Abstract: AI is beginning to make substantive contributions to LLM inference optimization. Existing AI optimizations are predominantly profiling-based. Profiling-bound feedback confines the search to the capabilities and performance of an existing software stack, preventing a fundamentally better architecture of LLM inference systems from being identified. To enable the AI-driven LLM inference system architecting loop, we argue that a general workload representation, a verifiable mutation space, and an implementation-independent evaluator are required. We present the RoofLang domain-specific language (DSL) that provides these features. In our evaluation, RoofLang reveals that DeepSeek V4-series models could achieve 3.5-39.5$\times$ higher peak decode throughput than other representative models. This gap is disproportionate to their total parameter counts and arises largely from compact KV-cache designs that support larger batches and reduce memory traffic. A persistent optimizer agent further discovered several new architectures that improved both throughput and interactivity of DeepSeek V4 Pro on NVIDIA B300 by 6.23-50.1%.

Fri 11 SeptDistributed, Parallel, and Cluster ComputingArtificial Intelligence
The gist
Optimizing how large language models (LLMs) generate answers is tricky because current AI improvements rely on measuring existing software, which limits new ideas. To fix this, the authors created RoofLang, a specialized programming language that describes computing tasks in a way that allows AI to explore entirely new system designs. Using RoofLang, they found specific LLM designs that can be 3.5 to almost 40 times faster than others, mainly by improving memory use. The system also automatically discovered better designs that further boosted speed and responsiveness on real hardware.
Open 2609.12551v1

Kv cache quantization reduces memory use for omni-modal language models

OmniKVQuant: KV Cache Quantization for Omni-LLMs

Abstract: As Omni-modal large language models (Omni-LLMs) take in audio, video and text together, their KV cache memory cost grows. KV cache quantization is the de facto approach in text-only LLMs, but its application to Omni-LLMs remains unexplored. In this paper, we analyze how TurboQuant, a representative rotation-based KV cache quantization method, behaves on multimodal caches and identify two critical issues: temporal key drift and heterogeneous value geometry. To address these, we propose OmniKVQuant, a training-free framework that (i) sets the key quantization range over each short window of the input stream; and (ii) rotates values separately per modality. On Qwen2.5-Omni and Qwen3-Omni, OmniKVQuant enables 2-bit KV caches while substantially preserving performance across seven audio-visual benchmarks. We further provide a fused Triton decode kernel that unpacks the 2-bit cache during attention, so no dense FP16 cache is ever built. Code: https://github.com/kaistmm/OmniKVQuant

Thu 10 SeptComputer Vision and Pattern Recognition
The gist
Large language models that process text, audio, and video need to remember a lot of information, which uses a lot of memory. The authors studied a popular method to compress this memory, called TurboQuant, and found it didn’t work well for these multi-modal models because of two problems with how information changes over time and differs between types of data. They created a new method, OmniKVQuant, which fixes these issues by adjusting how the memory is compressed over short time windows and separately handling different data types. Their method keeps the model’s performance while cutting memory use dramatically, and they also built a tool to efficiently use this compressed memory during computations.
Open 2609.11582v1

Benchmark suite evaluates communication compression in HPC and AI workloads

Tools-CC-Bench: a Benchmark Suite for Collective Communication with Compression in HPC and AI Workloads

Abstract: Distributed HPC and LLM workloads increasingly require efficient communication for scalability, yet growing data movement has become a major performance bottleneck. Communication compression can reduce this overhead and complement execution-level optimizations, but its benefits remain difficult to assess because existing benchmarks lack support for diverse backends, realistic datasets, application-specific accuracy metrics, and overlap-induced resource contention. We present CC-Bench, a lightweight, extensible, and application-oriented benchmark suite for evaluating communication compression under realistic execution conditions. CC-Bench uses declarative application-environment modeling to decouple profiling logic from communication libraries, datasets, and fidelity metrics, enabling portable cross-library evaluation. It further combines function-level interception and hardware counter monitoring to characterize per-phase latency, hardware utilization, numerical fidelity, and computation interference. With representative datasets from HPC and LLM workloads, CC-Bench evaluates three compression-enabled communication libraries on CPU and GPU clusters, revealing accuracy-performance trade-offs and bottlenecks to guide practical deployment and optimization.

Tue 8 SeptDistributed, Parallel, and Cluster Computing
The gist
Moving large amounts of data quickly is a challenge in high-performance computing (HPC) and large AI models. Compressing communication can help, but it's hard to measure how well this works with current tests. The authors created CC-Bench, a suite that mimics real-world conditions to test and compare different compression methods during communication. It looks at speed, resource use, and accuracy using real datasets, helping people find the best choices for their computing tasks.
Open 2609.08739v1

Kv cache eviction improves long context inference in large language models

Jacap: Robust KV Cache Eviction via Jacobian-Based Nonlinear Information Capacity Preservation

Abstract: Key-value (KV) cache eviction is essential for scaling long-context inference in Large Language Models. However, existing policies predominantly rely on empirical heuristics, lacking a rigorous characterization of token utility under the inherently nonlinear softmax attention mechanism. In this work, we rethink KV cache eviction through the lens of local information geometry, modeling the attention process as a nonlinear Gaussian communication channel. By performing a first-order Taylor expansion of the attention mapping, we derive the Jacobian Information Capacity, a novel objective that explicitly captures query relevance, softmax sensitivity, and structural diversity. Guided by this theory, we introduce Jacap, a capacity-aware eviction method that utilizes softmax-aware importance weighting and statistical leverage scores for subset selection. Extensive experiments across diverse architectures and benchmarks demonstrate that \textsc{Jacap} delivers superior performance in most scenarios, particularly in high-compression regimes.

Tue 8 SeptComputation and Language
The gist
Large language models use key-value caches to remember what they have seen so far, but these caches have limited space and need to decide what to keep or remove. Existing methods use simple rules that don’t fully consider how attention works in these models. The authors thought about this problem using ideas from information theory and geometry to better understand which cached tokens are most useful. They created a new method called Jacap that smartly chooses which tokens to keep, leading to better performance, especially when the cache is very limited.
Open 2609.08131v1