Papers for

gpu system architects

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.

Die scaling causes GPU resource asymmetry that impacts performance

Dissecting How Die Scaling Breaks GPU Fine-grained Scheduling

Abstract: Modern GPUs are no longer physically symmetric. Die scaling leads to both manufacturing-driven floorsweeping and cache and memory partitioning. The former creates chip-specific compute topologies, while the latter causes non-uniform memory access. These asymmetries are substantial. Topology-oblivious compute unit allocation can lead to up to 1.33x performance variation, while remote accesses increase HBM latency by up to 67% and nearly double L2 latency. However, these asymmetries are hidden behind the GPU's logical resource abstractions and can vary across chips. We develop lightweight characterization methods to uncover per-chip compute topology and memory affinity. We then use the discovered information to make existing fine-grained scheduling asymmetry-aware, considering not only how many resources are allocated but also which physical resources are assigned. Across full-GPU kernel execution, intra-application multiplexing, and inter-application co-location, asymmetry-aware scheduling improves mainstream kernels by up to 1.22x, multiplexed LLM inference by up to 14.3%, and avoids up to 1.33x performance variation.

Mon 21 SeptHardware ArchitectureDistributed, Parallel, and Cluster Computing
The gist
Modern GPUs have parts that aren’t exactly the same size or shape inside, due to how the chips are made smaller over time. This creates differences in how fast different parts of the GPU can talk to memory and work together. The authors show that if software doesn’t take these differences into account when giving work to the GPU parts, performance can vary a lot. They created a way to find out those differences for each chip and changed existing scheduling so GPUs can work more efficiently by assigning tasks to the best parts. This leads to faster performance for common GPU uses, like running machine learning models.
Open 2609.24270v1

Transformer models shrink channels to save computing and energy

Dense Structural Compression of Transformers via Gauge-Correct Channel Removal

Abstract: Inference energy per token drives the cost and carbon footprint of deployed transformers. It is dominated by dense matrix products that incur fused multiply-accumulate (FMA) operations and memory traffic. To reduce these computations while retaining dense tensors for high GPU throughput, we develop a methodology from first principles to adapt structural complexity during training to maximize inference utility per unit compute. Channel penalties drive entire tensor slices to zero to enable physical removal while preserving density and the network function. The natural approach, penalizing the norm of operator components acting through each channel, is provably destabilized by gauge freedom. We resolve this pathology with GaugeLasso: additive symmetric group-lasso penalties that recover a monotone function of product-norms when the network converges to gauge balance. Our equilibrium analysis enables per-channel calibration to correctly suppress slices that under-perform in inference utility per unit compute. Under adaptive pressure, the network reorganizes into depth-dependent structural profiles that can be far smaller than the architecture required to learn the task. On polynomial long division over $\mathbb{F}_{31}$, compute compresses from 148 to 255 times with perfect accuracy. On character-level language modeling, compressed models outperform the hand-designed baseline at equal FMA. On masked autoencoding, a compression trial exposes which axes were over-provisioned and which saturated, guiding a better second design. Compaction also accelerates training monotonically as the model progresses. Post-hoc pruning with the same utility ranking cannot reach these structures, showing that sustained pressure is central to discovery of efficient models. Retraining a discovered architecture recovers baseline quality on our statistical tasks, but fails on our exact algorithmic task.

Mon 7 SeptMachine Learning
The gist
Transformers use a lot of computing power and energy because they do many big math operations. The authors found a way to make transformers smaller and faster by removing whole parts called channels during training without losing accuracy. They introduced a method called GaugeLasso that keeps the model stable while shrinking it. Their method made models work just as well but much faster and with less computing. This helps reduce energy use and cost when running AI models.
Open 2609.07264v1