lattner2025-hw-ai-software post

Why do HW companies struggle to build AI software? (Democratizing AI Compute, Part 9)

Chris Lattner

2025-04-22

notes by Codex GPT-5.6 Sol · retrieved 2026-08-11

AI-accelerator competition is an organizational and ecosystem problem before it is a chip-design problem: hardware differentiation multiplies the software burden while incumbent-focused community work compounds NVIDIA's advantage.

Why do HW companies struggle to build AI software? (Democratizing AI Compute, Part 9)

The series’ diagnosis of why technically credible AI accelerators so often fail to become usable platforms. Lattner shifts the unit of analysis from compiler features to the organization and market around them: a hardware company books revenue on silicon and manages tapeouts, so software tends to be funded as supporting overhead even though users experience the software ecosystem as the product. The result is a mismatch between what an alternative accelerator must ship and what its organization is set up to value.

The compounding burden

The central mechanism has three coupled parts.

First, AI support is a moving cross product, not a compiler backend. A vendor must cover models, quantization formats, batch shapes, training and inference, cloud and edge deployment, and changing frameworks. Every architectural innovation that differentiates a chip also creates more hardware-specific work across that product space. This contrasts with the author’s account of the CPU era, when an LLVM backend could inherit much of an existing operating-system and application ecosystem.

Second, NVIDIA’s advantage is supplied by an industry, not just by NVIDIA. New frameworks, papers, kernels, and optimizations tend to target its current hardware first. A challenger therefore has to do more than make a workload run: it must catch a hardware-software combination improved by external developers while also demonstrating that its own distinct architecture is worth switching to. Compatibility translators preserve source syntax but cannot automatically translate kernels tuned for Hopper Tensor Cores, TMA, and memory hierarchy into good use of a different machine.

Third, short-term business pressure prevents the investment that could reverse the loop. Software teams handle customer escalations and benchmark demands, then customize for a large prospective buyer—the post’s “chase the whale” pattern—instead of building reusable infrastructure. Local wins accumulate as forks, special cases, documentation debt, and knowledge held by individuals. The platform remains a services project, leaving the next hardware generation with the same deficit.

Four organizational boats

The regatta metaphor separates competitors by the constraints they face:

This is a useful taxonomy of failure modes, not a demonstrated partition of the industry. Apple, Google, Intel, AMD, Qualcomm, startups, and NVIDIA appear as illustrative types; the post supplies no comparative budgets, staffing, adoption data, or case histories with which to test the categories. The vLLM hardware-support matrix is the one concrete artifact behind the cross-product claim, while the rest of the evidence is the author’s experience at Intel, Apple, Google, and SiFive and his interpretation of industry outcomes.

Assessment

The post’s lasting contribution is the causal frame: software inadequacy is not merely a lagging implementation backlog. It is reproduced by revenue models, planning horizons, customer concentration, and an incumbent-centered ecosystem, so another API or compatibility layer cannot by itself close the gap.