Posts
Nov, 8
Deep Learning Compilers: Architecture, Optimization, and Empirical Characterization
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 […]
Nov, 8
Characterizing CUDA Locality Domains on Blackwell GPUs
Low latency is critical to user experience. As NVIDIA Blackwell and Rubin GPUs advance multi-die scaling, data placement and cross-die communication become increasingly important. However, the latency implications and underlying costs of cross-die communication and die-aware execution remain largely unexplored. In this report, we present a comprehensive evaluation of the Locality Domain (LD) feature introduced […]
Nov, 8
Capability Gain from ISA to Shared Execution on AMD MI300A and MI250X
Each new GPU generation is showcased by its peak instruction rates, yet users hardly ever run instructions directly: they reach the hardware's performance through vendor libraries, applications and devices shared with other jobs. How much of a theoretical speedup survives these layers is rarely measured, so a team deciding whether to move to a new […]
Nov, 8
Subgrid-Scale Turbulence Closure and 44.01× Speedup on Blackwell SM120: Matrix-Free Fused Triton Kernels for High-Resolution Global Climate Modeling
High-resolution atmospheric modeling frameworks encounter severe memory bottlenecks when evaluating non-linear subgrid turbulence closures across global meshes (such as ERA5 with 103.8 million 3D points). Standard deep learning frameworks (PyTorch Eager) dispatch multiple disjoint kernels, causing effective throughput to drop below 50 GB/s. We present a register-fused, matrix-free subgrid turbulence closure operator in Triton coupling […]
Nov, 8
HPC-Bench: A Comprehensive Benchmark for High Performance Computing Codes
Large Language Models (LLMs) have shown strong capabilities in code generation and reasoning, motivating extensive benchmarks for evaluating functional correctness. However, performance optimization in High-Performance Computing (HPC) poses fundamentally different challenges that are not captured by existing evaluations: HPC performance depends on low-level code, intricate memory access patterns, and computational kernels embedded within sophisticated execution […]
Oct, 28
Architecting for Hardware Diversity: Meta's End-to-End Co-Design for High-Performance AI Training on AMD GPUs
Meta deploys a heterogeneous fleet comprising NVIDIA GPUs, AMD GPUs, and proprietary MTIA accelerators to reduce costs and mitigate vendor lock-in. However, the extensive history of NVIDIA-specific optimizations hinders performance portability to other hardware. This paper presents our methods for optimizing alternative accelerators, using AMD Instinct MI350X versus NVIDIA B200 for recommendation model training as […]
Oct, 28
CHUNDER: Enabling Million-Token Qwen3 Serving on AMD ROCm
Million-token context serving is becoming a critical requirement for industry LLM systems for real deployments. However, practical 1Mcontext serving for open-source models has remained heavily CUDA-centric, largely because the required long-context runtime features are not fully available on AMD ROCm. With AMD GPUs now reported at around 7% market share (Silicon Analysts Research, 2026), this […]
Oct, 28
Reverse Engineering the CUDA Software Stack: A Clean-Room GPU Machine-Code Toolchain for the NVIDIA GB10
CUDA is the software stack through which nearly all GPU computing passes, and most of it is closed: the compiler, the driver library and the mathematics libraries are proprietary, and the machine code of the GPU itself (SASS) is undocumented. This paper reports a clean-room replacement of that stack on a single machine, an NVIDIA […]
Oct, 28
Racer: Hunting GPU Kernel Bugs with Symbolic Equivalence Checking
GPU kernels are critical to the performance of today's AI services, yet the same operators are rewritten repeatedly: for each GPU generation, numeric format, serving regime, and kernel language. Every rewrite must preserve the function computed by the implementation it replaces. Today, this obligation depends almost entirely on differential testing: run the new kernel and […]
Oct, 28
Evaluating the Applicability of LLM Inference Optimizations on Apple Silicon
Apple Silicon is among the most widely used platforms for local LLM inference, yet nearly all inference optimizations are designed and validated on server-class NVIDIA GPUs under batched serving workloads. Which optimizations retain their benefits when moved to Apple Silicon, and what determines their applicability? We evaluate four optimization families: KV-cache pruning, speculative decoding, ported […]
Oct, 19
ATTUNE: Agentic Throughput Tuning for LLM Training
Training recipes are tuned by hand for one model, cluster and workload, and every new model, accelerator, framework version or dataset means tuning again. Automated tuners search a fixed space of knobs and check only that a job runs, yet a configuration can run to completion while it silently changes training. ATTUNE is a single […]
Oct, 19
HPCAgent-Bench: A Framework for Sound Benchmarking of Code-Optimizing Agents, Harnesses, and Skills
Coding agents are increasingly used to optimize code, but existing benchmarks fix one accelerator, programming model or harness, so they cannot isolate what each component contributes or show whether added skills and tools repay their cost. We present HPCAgent-Bench with 689 kernels in three tracks: loop-level optimization challenges, kernels extracted from HPC codes, and machine-learning […]
