China Hot Tech @ChinaHotTech
← All posts
AI · Systems

China’s FlagOS 2.2 Tries Write-Once AI Across Dozens of Chips — Including NVIDIA Backends

At a Beijing FlagOS tech conference on October 17, 2026, BAAI’s Lin Yonghua walked through FlagOS 2.2 — an open multi-chip software stack released around September 30. If you ship LLMs across mixed accelerators (or just hate N×M adapter hell), the interesting part is not “China silicon only”: NVIDIA backends sit in the same toolkit as Ascend, Moore Threads, Kunlunxin, and ARM CPU paths.

· ~7 min read · China Hot Tech

Bright editorial scene of an engineer at a sunlit desk deploying an LLM across mixed-color accelerator cards, with a soft one-codebase-to-many-chips diagram hint

Illustration: one training/inference codebase aimed at several accelerator backends — the FlagOS pitch, without the dark-infographic treatment.

Most overseas ML engineers still live on CUDA. That is fine. The recurring pain shows up when a lab, cloud, or customer asks you to also run on Ascend, a domestic GPU, or an ARM box — and suddenly every framework plugin is a special snowflake. FlagOS (众智 FlagOS), led out of the Beijing Academy of Artificial Intelligence (BAAI) with the Zhongzhi FlagOS community and CSDN, is trying to shrink that combinatorial mess into a shared open stack: write once, route ops and plugins across chips.

On October 17, 2026, at the 2026 AI Open Compute / FlagOS tech conference in Beijing’s Zhongguancun, BAAI vice president and chief engineer Lin Yonghua (林咏华) presented FlagOS 2.2 — the release that landed around September 30, 2026. Chinese coverage of the talk (published October 18) and the official FlagOS 2.2 what’s-new docs are the two sources worth opening before you decide whether this is press theater or a usable toolkit.

What 2.2 actually ships

Product facts from docs.flagos.io are clearer than conference slides. FlagOS 2.2 is a multi-chip software stack spanning training, inference, operators, and deployment. Notable pieces:

Operator scale is the headline most people will screenshot. The public FlagOS site positions FlagGems as a Triton single-op library with ~1224+ ops, already in the PyTorch Foundation ecosystem, with FlagGems-vLLM / FlagGems-SGLang fusion libraries on top. The official what’s-new page deliberately does not publish one rolled-up op total across every component — so treat “1454 ops across nine libraries” from talk coverage as conference accounting, not a docs-locked number.

Warm daylight cafe scene with an ARM laptop running local inference token streams, overseas freelance developer vibe

Illustration: FlagTree-CPU is the part of 2.2 that matters if your “cluster” is a laptop — ARM64 SME2/SVE2/NEON paths for local low-bit inference, not only rack GPUs.

Chip coverage — and why NVIDIA is in the story

Marketing on flagos.io currently says 21 chip vendors and 32 AI chips. Lin’s October 17 talk, as covered the next day, used 21 vendors / 35 chips. Those are soft, moving counts — prefer the site or docs when you need a cite, and expect the matrix to drift. Talk coverage also claimed +27.6% cross-chip operator performance across 10 chips after joint op/compiler work; that is a conference KPI, not an independent benchmark you should paste into a paper without re-running.

For overseas readers, the non-obvious detail is that FlagOS is not a “China chips only” ghetto. Docs and talk coverage both mention NVIDIA paths — including an optional TileIR compile route in FlagTree, FlagPrism’s NVIDIA backend, and deployment configs that list NVIDIA beside Ascend, Hygon, BANG, and others. If you already live on CUDA, that does not replace cuDNN for every workload. It does mean the same plugin/op story is being built with NVIDIA as one backend among many — useful if you care about Ascend, Moore Threads, Kunlunxin, Iluvatar, Enflame, or ARM CPU without maintaining a private adapter farm.

What you can try (and what this is not)

You can read English/Chinese docs at docs.flagos.io, browse the project hub at flagos.io, and look for Day-0 multi-chip model images on Hugging Face / ModelScope via FlagRelease. This is not a drop-in CUDA replacement for every training job; backend coverage and FlagPrism depth vary; licenses and component maturity differ. Verify the chip matrix and licenses yourself before you bet a production fleet on it.

Why it matters if you do not sit in Zhongguancun

If you only ever rent H100/H200 capacity, FlagOS is optional homework. It becomes practical when (1) a partner or cloud region offers non-NVIDIA accelerators, (2) you want ARM CPU inference that is not a toy script, or (3) you are evaluating whether Chinese open infra is catching up on the software side that usually lags the silicon announcements. The 2.2 shape — Triton ops in FlagGems, non-invasive plugins for vLLM/SGLang/Megatron/TransformerEngine/VeRL/Torch-FL, plus Compressor and Prism — is closer to “shared middleware” than to a single vendor SDK.

Start with the official what’s-new page and the FlagGems / plugin repos linked from the FlagOS landscape. Treat talk percentages as directional. The test that matters for an overseas eng is blunt: pick one model you already run, one non-CUDA target you actually have access to (or NVIDIA TileIR as a control), and see whether the FlagOS path saves you a week of glue code. If it does, the write-once pitch is real for your stack. If it does not, you learned the limit cheaper than believing a keynote.

Sources