EXHIBIT 11 / SOFTWARE STACK
What does CANN do between an AI framework and Ascend hardware?
CANN is an Ascend software architecture for AI workloads. It gives frameworks and applications paths to graph compilation, operator libraries, runtime services, communication, and hardware execution; it is neither the model nor the processor.
ROOM 01 / DEFINE
The stack solves several layers, not one translation step.
- 01 / GRAPH Graph Engine
GE parses, optimizes, compiles, and controls computational graphs, providing a path from framework graphs toward Ascend execution.
- 02 / OPS Operator libraries
Hardware-adapted math, neural-network, computer-vision, and transformer operators supply concrete implementations and API constraints.
- 03 / RUNTIME Runtime and application APIs
Runtime services manage hardware resources and task delivery; application APIs expose model and operator execution capabilities.
- 04 / SYSTEM Compiler and communication
Compilation targets the processor architecture, while communication libraries coordinate collective work across devices.
ROOM 02 / INSPECT
Trace a model port through responsibilities that fail differently.
This sequence combines the official architecture and operator documentation into a reading path. It is not a log from an Ascend machine.
ADAPT
The framework presents a graph
An adapter or graph API maps framework operations and metadata into forms the Ascend graph path understands.
A familiar model definition does not remove backend-specific contracts.
Keyboard: focus this instrument and use ← or →. It never advances by itself.
ROOM 03 / TEST
Read a porting status without collapsing the layers.
Select three facts. The verdict identifies the first missing condition; no package is installed and no accelerator is contacted.
SCENARIOHypothetical framework model moving to an Ascend deployment.
CANN releases and mappings change. This exhibit teaches the layers; the official release notes remain authoritative for an actual installation.
ROOM 04 / VERIFY
Use release-scoped documentation, not an ecosystem slogan.
A layered architecture
Huawei’s CANN documentation describes framework support, graph development, operator libraries, Runtime and GE APIs, and release mappings.
One porting path
The four-stage sequence is the museum’s synthesis of those responsibilities, not a trace recorded on Ascend hardware.
Drop-in equivalence
The page does not claim bitwise CUDA equivalence, universal operator coverage, or performance for a model or device.
REVIEWED SOURCES