← The AI Systems Map
L2 · ChipsStandard / protocol⬦ Chokepoint

Huawei CANN

Ascend's CUDA-alternative software stack — China's key software-moat gap

CANN (Compute Architecture for Neural Networks) is Huawei's heterogeneous compute software stack for Ascend, the Chinese answer to Nvidia's CUDA. Its relative immaturity versus CUDA is the single biggest bottleneck to Ascend adoption; Huawei open-sourced parts of CANN in 2025 to accelerate ecosystem buy-in and reduce the software-moat gap.

Analog

Nvidia CUDA

2025

Partially open-sourced

How it fits the stack

Huawei CANN with what it depends on (above) and what it feeds (below). The figure renders as a crawlable diagram and upgrades to an interactive 3D graph as it scrolls into view.

depends onusescompetes withHuawei CANNChipsHuawei Ascend(910B/910C)chokepointHuawei CloudCUDA / software moat
Huawei CANNFeeds ↓Related

Huawei CANN in the AI stack. Huawei CANN with its immediate upstream dependencies (top) and downstream dependents (bottom) in the AI value chain. Hover a node in 3D, or read the full relationships below.

Graph data (text) — 4 entities, 3 relationships
  • Huawei Ascend (910B/910C)depends onHuawei CANN
  • Huawei CloudusesHuawei CANN
  • Huawei CANNcompetes withCUDA / software moat

Context — capital, rivals, policy · · 1