@wafer_ai: 6 NVIDIA competitors all found the same weakness in CUDA @gpuemi wrote deep dives on 6 nvidia competitors. different te…
Summary
A thread analyzing how six AI chip competitors (Tenstorrent, Cerebras, Trainium, TPU, SambaNova, Furiosa) all independently abandoned traditional GPU features like hardware caches and threads, using software-managed SRAM and different programming models, contrasting with NVIDIA's CUDA approach.
View Cached Full Text
Cached at: 07/07/26, 10:18 AM
6 NVIDIA competitors all found the same weakness in CUDA
@gpuemi wrote deep dives on 6 nvidia competitors. different teams, architectures, and even countries, but all 6 independently arrived at similar conclusions about what’s wrong with CUDA:
every single one killed hardware caches.
tenstorrent, cerebras, trainium, TPU, sambanova, furiosa all use software-managed SRAM with zero hardware caches. NVIDIA is the only major AI chip maker still running L1/L2. the bet is that AI workloads have predictable enough access patterns that speculative caching is wasted silicon. you never pay for cache misses if every byte is explicitly placed.
every single one abandoned threads. CUDA’s thread/warp/block model exists because GPUs were originally built for graphics, where you don’t know which pixels need more work. AI workloads are regular. matmul, attention, MoE routing, the access patterns are completely predictable.
tenstorrent uses producer-consumer pipelines. cerebras uses dataflow with wavelets. trainium writes sequential code and lets the compiler extract parallelism. TPU executes sequentially on a wide vector unit. sambanova maps spatially onto silicon. furiosa compiles tensor contractions directly. six solutions all agreeing threads are the wrong abstraction for AI.
most of them eliminated synchronization entirely. __syncthreads(), atomics, barriers, race conditions, which is arguably the hardest part of GPU programming.
cerebras doesn’t need synchronization because dataflow is inherently ordered.
TPU doesn’t need it because execution is sequential.
sambanova doesn’t need it because the pipeline is spatial.
tenstorrent replaced it with circular buffers.
all six keep data on-chip between layers. on a GPU, every transformer layer reads from HBM and writes back to HBM. on these chips, data stays in SRAM and flows directly to the next operation.
there’s also a clear spectrum forming. tenstorrent gives you a full C++ kernel SDK. trainium and TPU give you python DSLs. sambanova and furiosa currently give you no kernel API at all, but furiosa does plan to offer a low-level programming API (kernel-level) and a higher-level API (DSL-level) to the developer community in the coming months.
generally, more control = higher ceiling but harder to program. less control = at the mercy of the compiler.
stay tuned! will be posting the deep dives this coming week
Similar Articles
@snowboat84: https://x.com/snowboat84/status/2061962883651731602
This article is the first part of the AI Engineering Panorama series. From a historical perspective, it reviews the evolution of GPUs from gaming graphics cards to AI accelerators, the bold bet of CUDA, the independent path of Google's TPU, and why NVIDIA ultimately prevailed. It also provides a detailed analysis of the underlying logic of AI infrastructure such as chips, supply chain, networking, and power.
@mattshumer_: Nvidia has some serious competition coming their way.
Etched emerges from stealth with AI inference hardware, claiming state-of-the-art throughput and efficiency, posing serious competition to Nvidia.
@ZhihuFrontier: GPU programming changed because Tensor Cores became too fast to feed Zhihu contributor THU-PACMAN实验室 shared a sharp bre…
A detailed analysis of how NVIDIA GPU programming evolved from Volta to Blackwell, highlighting the shift from synchronous thread models to asynchronous dataflow and the challenges of feeding Tensor Cores. The article discusses new hardware features like TMA, TMEM, and tcgen05 MMA, and shows how modern kernels like FlashAttention-3 and FlashMLA exploit these changes for higher utilization.
@PandaTalk8: NVIDIA's strongest moat was never the GPU. It's CUDA. But this moat might be chipped away bit by bit by AI Agents. Recently, Wafer ran GLM-5.2 on AMD MI355X, achieving 2626 tokens/s on a single node, with cost...
Wafer successfully runs GLM-5.2 on AMD MI355X with competitive performance, challenging NVIDIA's CUDA moat as AI agents automate software optimization, potentially eroding NVIDIA's high premium.
@0xSero: Nvidia’s Nemotron series is the most open source series of models. I found: - benchmark asks - all the GitHub repos - a…
Nvidia's Nemotron series of AI models is fully open source, with benchmarks, GitHub repos, data, and weights available, performing competitively with NVFP4 benchmarks only 1% away.