Период отчёта: с 30 сентября 2026 года (среда) по 7 октября 2026 года (среда), всего 8 дней — специальный сводный период праздников Источники материалов: последний предпраздничный выпуск ежедневного отчёта FlagOS (2026-09-30) и первый послепраздничный выпуск (2026-10-08, для верификации стыковки на хвосте окна); с 1 по 7 октября ежедневные отчёты не выпускались, динамика праздничного периода определялась по коммитам, PR и тегам всех 54 репозиториев организации на GitHub (верификация продлена до утра 10-08), новостная сторона — по открытому поиску нескольких групп ключевых слов в праздничном окне (около 9 дней) Пояснение к составлению: в праздничном окне разработка организации не останавливалась: всего 801 коммит (FlagQuantum 712), влито 412 PR (FlagQuantum 312), открыто 447 новых PR (FlagQuantum 331); 16 репозиториев имели push, 12 репозиториев зафиксировали коммиты в ветку по умолчанию в пределах окна. На внешней новостной стороне поиск на уровне компонентов оставался спокойным, фокус отраслевой стороны — открытие DeepSeek 30 сентября инфраструктурного компонента для Ascend (см. главу 5). В первый день после праздников (10-08) рабочий ритм возобновился по графику: по состоянию на утреннюю верификацию уже зафиксировано 14 влитых PR.


1. Главные новости недели

  • Праздничная интенсивность разработки не снижается: 801 коммит и 412 влитых PR за 8-дневное окно (09-30 ~ 10-07): репозиторий FlagQuantum единолично дал 712 коммитов (88,9%) и 312 вливаний — абсолютная движущая сила праздничной разработки организации; остальные репозитории вместе дали 89 коммитов, сконцентрированных на миграции CI нескольких вендоров и пакете документации. Темп коммитов рос день ото дня начиная с 10-01 (только FlagQuantum: 10-01 — 60 коммитов, 10-05 — 101, 10-06 — 194, 10-07 — 122); интенсивность во второй половине праздника стала наивысшей за весь период.
  • Кампания распределённой сертификации FlagQuantum завершена: two-node полностью вышел на рельсы сертифицированных релизов (10-01 ~ 10-08): 10-01 #312 перевёл обучение two-node на векторах состояний, MPS и тензорных сетях в production_supported; #318 / #321 на основе фактических измерений зафиксировали заявку для двух узлов и вывели блокирующие пункты; 10-06 #535 сертифицировал векторы состояний двух узлов и измерил потолок ёмкости MPS / TN; утром 10-08 #587 сертифицировал обучение MPS на двух узлах и зафиксировал верхний предел ёмкости TN — two_node_mps_training переведён в release_certified. Контроль допусков сертификации (#292) и привязка доказательств к версии (#348) также были дополнены.
  • FlagGems: крупное пополнение предложения KernelGen + миграция CI нескольких вендоров (10-01 ~ 10-06): ветка kernelgen-dev — 34 коммита: 226 определений и тестов операторов (#6853), 70 исходных определений операторов (#6860), наборы тестов с 1-й по 28-ю партию и финальную партию (#6799 ~ #6839), дополнение недостающих определений (#6862, thnn_conv2d); основная ветка — 14 коммитов: тесты бэкендов hygon / metax / mthreads / iluvatar перенесены в runtime-образ (#6844), предустановка CPU runner выровнена (#6847), разбор бэкенда flagtree 0.7.0 и поддержка PPU (#6863 / #6852). Всего за окно влито 47 коммитов.
  • build-infra: финализация 2.2, открытие 2.3 (10-01): вечером в 17:30 выставлен аннотированный тег v2.2.0 (с пометкой «Release 2.2.0»; этот репозиторий управляет линейкой версий через теги, а не через объекты GitHub Release); затем были влиты «Bump base version to 2.3.0» (#1316) и очистка корневого каталога (#1317), вечером выполнен пакет наладки рабочих процессов (#1318 ~ #1321) — базовая линия разработки инфраструктурного репозитория официально переключена на линию 2.3.
  • FlagCX: шесть этапов усиления транспорта CRL (09-30 ~ 10-04): #633 — kernel proxy подключён к общему транспорту RMA, #635 — интеграция collective proxy с упорядоченной многоканальной / многопоточной QP-передачей, #636 — усиление симметричного окна и жизненного цикла MR, #638 — данные GET сбрасываются до завершения публикации, #639 — унификация семантики сброса удалённой видимости (также #637 — очистка устаревшего рабочего процесса сборки образа) — укрепление корректности транспортного уровня прошло через все праздники.
  • FlagFFT: продвижение веток многоплатформенной оптимизации в праздники (10-02 ~ 10-05): ветки MetaX maca-3d-opt и Ascend npu-2d / npu-3d-opt многократно push-ились 10-02 ~ 10-03; на стороне Hygon 10-03 ~ 10-04 последовательно открыты линии codex/hcu-fourstep-c2r, codex/hcu-3d-route-fix и -dev; Moore Threads musa-3d-opt продвигалась непрерывно с момента запуска перед праздниками. В основную ветку новых вливаний не было, результаты ожидают ревью в виде веток; последний push в репозиторий — 10-05 16:10.
  • Праздничные пакеты от организаций-участников продолжают поступать (09-30 ~ 10-08): влито матричное умножение W8A8 INT8 от MetaX (#6572), новые задачи bmm / baddbmm от Hygon (#6865 / #6866), пакет исправлений 46-marker XPU3 SDNN от Kunlunxin (#6867), серия производительности ADDMM от XuanTie (Alibaba DAMO Academy) (#6859), тройное исправление Ascend (#6848 ~ #6850) и оптимизация пути инференса Qwen3.6 (sglang-plugin-FL #137), четыре специализированных оператора Enflame (#889 ~ #892 в FlagGems-vllm), бэкенд rotary embedding от Cambricon (FlagAttention #84) — подробности в главе 4.
  • Фокус индустрии: DeepSeek открыла исходный код инфраструктурных компонентов для Ascend (09-30): охватывают инструмент компиляции высокоуровневого языка TileLang, вычислительные библиотеки и библиотеку распределённой связи; все компоненты взаимно однозначно соответствуют её открытым компонентам для платформы NVIDIA (DeepGEMM, DeepEP, TileKernels, FlashMLA, DeepSelect); одновременно раскрыт совместный с Huawei проект 128-карточного суперузла на базе Ascend 950 (сетевая организация UBL128 и поддержка библиотеки связи ASC-COMM). Это динамика вне организации FlagOS, включена как отраслевой контекст (см. главу 5).

2. Динамика версий и релизов

Смена цикла: финализация 2.2, открытие базовой линии 2.3

  • build-infra v2.2.0 (01.10 17:30): Проставлен аннотированный тег «Release 2.2.0», указывающий на финализацию инфраструктуры сборки цикла 2.2; репозиторий управляет версионными узлами через теги (v2.1.0 / v2.1.1 / v2.2.0), объект GitHub Release не опубликован.
  • Открытие базовой линии 2.3 (01.10 вечер): #1316 «Bump base version to 2.3.0» влит в 17:37; #1317 очистка корневого каталога; вечером #1318 ~ #1321 подготовка рабочих процессов (унификация отображаемых имён, приведение имён файлов к .yml, запуск релизного воркбука по имени файла, встраивание логики сборки базовых образов) — инфраструктурный репозиторий переходит в режим разработки 2.3.
  • Стыковка перед праздниками (30.09 ночью): 5 коммитов, влитых ночью, завершили 2.2 — build-infra #1312 (переключение отката EXTRA_PYPI на зеркало Tencent), #1313 (запись тега 2.2.0-0.2.3 образа приложения megatron), Torch-FL #483 / #484 (исправление приоритетной публикации wheel), docs #530.

Список тегов компонентов и Release (в окне мониторинга)

  • Сканирование тегов по всем репозиториям: поочерёдная проверка источников tags / releases по 54 репозиториям организации — единственный новый тег в окне — build-infra v2.2.0 (01.10); для остальных компонентов новых релизов нет (партия официальных тегов 2.2 завершена 24.09, праздники — первый период заморозки и спокойствия после неё).
  • FlagQuantum: последний тег по-прежнему серии v0.1.0 (июнь); линия разработки находится на стадии сертификации release_certified (см. главу 3), новые теги в праздничный период не проставлялись.
  • Состояние линий разработки: линия разработки FlagGems 5.5 (тестовая партия KernelGen), FlagGems-Experimental (непрерывное вливание партии операторов Nvidia KernelGen), FlagGems-vllm 0.3.0-dev1, FlagTree (продвижение бэкендов PPU / mthreads) — компоненты цикла 2.3 в праздничный период остаются в состоянии разработки.

Образы и артефакты

  • Линия образов приложений: в праздничный период build-infra в основном завершает записями — запись образа megatron_rl mthreads-musa5.2.0 (#1313), исправление документации mthreads sglang (#1314); из рабочего процесса sync-to-remote удалена задача authorize (30.09).
  • Матрица runtime-образов: FlagGems единовременно переносит тесты четырёх бэкендов hygon / metax / mthreads / iluvatar на runtime-образы (#6844, 01.10), с сопутствующей корректировкой CI в одном репозитории (#6840 ~ #6843); выравнивание версии flagtree 0.7.0 и поддержка PPU — см. главу 3.

3. Совместная разработка компонентов и кода

FlagQuantum (712 коммитов / 312 вливаний)

  • Распределённость и аттестация: #312 (двухузловое обучение на векторах состояний / MPS / тензорных сетях переведено в production_supported, 10-01), #318 / #321 (доказательное оформление реальных прогонов и вывод заблокированных пунктов, 10-01), #292 (шлюз допуска аттестации отсекает неконечные числа, 10-01), #348 (claims привязаны к опубликованной истории, 10-02), #535 (аттестация векторов состояний + потолок ёмкости MPS / TN, 10-06), #563 / #573 (чтение полосы аттестации и инструментирование якорей, 10-06 ~ 10-07), #587 (аттестация обучения MPS + предельная ёмкость TN, 10-08).
  • Маршрутизация и продвижение kernel catalog: в первый день окна включены сжатие MPS, проекционное сжатие, однобитные матрицы, слитые последовательности CX / RY-RZ / RX-RZ и полный набор catalog-маршрутизации layout BMM (#259 ~ #281); несколько разблокирующих продвижений (#388 / #391 / #394 / #398 / #415, 10-02 ~ 10-03); серия доказательств ограниченного dispatch SV-002 ~ SV-010 (#474 ~ #581) и ревизии доказательств серий NUM / MEAS / GR (#595 единовременное заявление о шестнадцати незаявленных ревизиях, 10-07).
  • QEC (линия коррекции ошибок, выровненная с CUDA-Q): построение модели ошибок детекторов (#382), перекрёстная проверка PyMatching (#397), блочная матрица CSS (#404), реестр декодеров (#411), контракт выравнивания с CUDA-Q (#347, 10-02), декодирование belief propagation (#533), скользящее оконное декодирование (#590, 10-08), чтение текста stim (#543), сходимость строк выравнивания (#592) — полный тракт от построения модели и инъекции шума до декодирования.
  • Градиенты и обучение: fq.gradient (#384), SPSA (#395), экстраполяция с нулевым шумом (#390, все 10-02), jacobian / jvp / vjp (#562, 10-07), вторая производная (#575), метрический тензор Фубини — Штуди (#585, 10-08).
  • Компилятор: размещение SABRE и маршрутизация с lookahead (#307 / #310 / #317, 10-01), контракт pass-manager (#301), разложение произвольных двухкубитных унитарных операторов (#387, 10-02), поверхность параметров уровня оптимизации (#526), квантификация качества маршрутизации (#531).
  • Завершение миграции лексики: WQ-3 ~ WQ-8 и WD-1 / WD-2 через #506 10-05 единовременно попали в основную ветку; 10-08 docs(api-changes) фиксирует последний срез — миграция терминологии «wire → qubit» завершена по всей линии.
  • Среда выполнения и структура: вид вывода density_matrix (#541), плотные двухкубитные гейты (#544), ограниченное обратимое трёхкубитное ядро (#561, все 10-06), коллапс при сэмплировании (#572, 10-07), композиция Circuit.control / Circuit.power на этапе конструирования (#552 / #542).
  • Темп: слияния по дням 24 / 60 / 61 / 46 / 39 / 16 / 41 / 25 (09-30 ~ 10-07); 10-06 однодневные 194 коммита — пик за весь период.

FlagGems (14 коммитов / 47 слияний)

  • Основная ветка, 14 коммитов: миграция runtime-образов нескольких вендоров (#6844), выравнивание предустановки CPU runner (#6847), поддержка flagtree 0.7.0 / PPU (#6863 / #6852), MetaX W8A8 (#6572), исправление median и устойчивые тесты Kunlunxin (#6685 / #6801), исправление глобальной утечки Ascend (#6770), нормализация op id (#6792 / #6794), объявление эталонных базовых линий reference (#6800), миграция command.yaml (#6798), тесты явного вызова операторов (#6736), партия KernelGen Nvidia (#3951 linalg_eigh / #6610 dim).
  • Ветка kernelgen-dev, 34 коммита: партия тестов 29 коммитов (#6799 ~ #6839) + партия определений 3 коммита (#6853 / #6860 / #6862).

FlagGems-Experimental (9 коммитов + слияние хвостовой партии)

  • 09-30 слито 9 операторов [KernelGen][Nvidia] (длинный хвост внутренних тензоров и представлений, включая _indices, _make_dual, col_indices_copy и др., номера #645 ~ #705); в первый день после праздников слито ещё 6 коммитов хвостовой партии (#647 / #681 / #683 / #687 / #688 / #695).

docs (31 коммит)

  • 2.2 документация целиком (#521 «Cheng’s 2.2 flagos drafts», 09-30), документация плагина sglang (#527), два коммита по документации ARM CPU (#533 vllm-plugin-fl / #534 FlagTree), переименование FlagTree и переименование torch-fl (#535 / #539 / #540), два обновления списка моделей (#531 / #532, повторное обновление #541 10-03), what’s news (#536), исправления ссылок и путей (#537 / #538).

build-infra (19 коммитов)

  • Подробности см. в главе 2: завершение 2.2 (#1312 ~ #1314) → тег v2.2.0 → переключение базовой линии 2.3.0 и подготовка рабочих процессов (#1315 ~ #1321, из них #1315 — обновление зависимостей).

Прочие репозитории

  • FlagCX (6 коммитов): шесть подряд по усилению транспорта CRL (#633 ~ #639, подробности в главных новостях).
  • FlagTree (6 влитых коммитов + 4 созданных issue): пакет исправлений CI (#1303 / #1315 проверка пути pid, #1318 / #1319 исправление отображения ошибок perf, включая Ascend), обновление локальных артефактов mthreads до v0.7.0 (#1311), документация интерфейса tle.dsa.ascend.raw (#1301); со стороны созданных issue: поддержка псевдонима TLE gpu.alloc расширена на mthreads / hcu (#1316) и PPU (#1320), [TLE][Ascend] INT8 GM-to-L1 ND2NZ primitive (#1323), базовый рабочий процесс PPU (#1324, 10-08).
  • FlagAttention (3 коммита): влиты три фронтенда attention — parallax (#57), Hy3 (#56), moba (#71); создан issue [Cambricon] бэкенд rotary embedding (#84).
  • FlagTrain (1 коммит): blocked_flash и операторы производителей, регистрируемые по имени (#4, KMCompiler, влито 09-30); создан issue #5 ([Ascend][Metax][Thead] blocked_flash).
  • FlagGems-vllm (1 коммит + 6 созданных issue): влит dequantize_and_gather_k_cache (#873, [Ascend][MThreads] KMCompiler); созданы issue по четырём специализированным операторам Enflame (#889 ~ #892), [MThreads] оптимизация fp8_einsum PH1 (#893), [Ascend] block-scaled INT8 einsum (#894).
  • vllm-plugin-FL (2 коммита, влитых в первый день после праздников): #559 (самовосстановление CI + предварительная подготовка плагинов производителей), #561 (обновление Kunlunxin P800 до vLLM 0.24.0), оба влиты утром 10-08; #568 / #569 (статический граф Xiwang PTPU / поддержка torch 2.10) обновляются на рассмотрении.
  • Torch-FL (1 коммит): #483 / #484 исправление порядка публикации wheel (влито ранним утром 09-30).
  • FlagOS-Compressor (1 коммит): #8 первая версия сайта документации (09-30).
  • FlagFFT / FlagSparse: в ветке по умолчанию новых коммитов нет — в FlagFFT активность на уровне веток (см. главные новости), в FlagSparse только очистка веток.
  • Репозитории, молчавшие в праздники: community, FlagScale, FlagBLAS, FlagDNN, FlagTensor, FlagAudio, KernelGen, KernelGenBench, TransformerEngine-FL, Megatron-LM-FL, FlagPrism, FlagOS-Robo и ряд других репозиториев за окно не имеют коммитов (последние пушы были 09-27 ~ 09-29 и ранее); в основной ветке FlagGems-sglang коммитов нет, изменения за окно сосредоточены в очереди PR конкурса (см. главу 5).

4. Организации-участники и адаптация производителей

  • Zhiyuan (BAAI, ведущий): в праздничные дни основной упор делался на организацию кода и сертификацию, внешние каналы оставались молчаливыми (на стороне новостей компонентный поиск не выявил новых объявлений за всё окно мониторинга).
  • Hygon: миграция runtime-образа (#6844, влит 01.10); оптимизация bmm (#6865, 06.10), оптимизация baddbmm (#6866, 07.10) последовательно созданы как задачи, addmm (#6696) продолжает обновляться после праздников; поддержка псевдонима tle.gpu.alloc в FlagTree (#1316); FlagFFT hcu-3d-route-fix / -fourstep-c2r продвигаются по отдельным веткам.
  • MetaX: влито умножение матриц W8A8 INT8 (#6572); созданы задачи addmm / baddbmm / router GEMM специализация (#6807) и оптимизация C550 MM / BMM (#6811); ветка FlagFFT maca-3d-opt получала интенсивные пуши с 02.10 по 03.10.
  • Moore Threads: локальные артефакты FlagTree mthreads обновлены до v0.7.0 (влито #1311); создана задача оптимизации fp8_einsum (block-scaled fp8 bmm) PH1 (#893); ветка FlagFFT musa-3d-opt продвигается.
  • Kunlunxin: влиты исправление median для пустых комплексных чисел и vendor-robust тесты (#6685), переход CI на runtime (#6801); создана задача XPU3 SDNN исправление партии из 46 маркеров (#6867, раннее утро 08.10); vllm-plugin-FL P800 обновлён до vLLM 0.24.0 (#561, влито в первый день после праздников).
  • Ascend: влито исправление глобальной утечки (#6770); создана тройка исправлений (#6848 ранний возврат при пустом батче / #6849 разбиение по строкам внутри softmax / #6850 разрядность показателя степени pow, 02.10); оптимизация путей prefill / decode для Qwen3.6 (sglang-plugin-FL #137); партия FlagTree CI (#1315 / #1318 / #1319) и INT8 primitive (#1323); FlagGems-vllm block-scaled INT8 einsum (#894); исправление L1 preload в AscendNPU-IR (#6, 03.10).
  • Enflame: четыре специализированных оператора Enflame созданы как задачи — swiglu / add_rms_norm / causal_conv1d_fn / causal_conv1d_update (FlagGems-vllm #889 ~ #892, 30.09); переход CI на runtime (#6843); предварительная подготовка вендорного плагина vllm-plugin-FL (включена в #559, 08.10).
  • Iluvatar CoreX: переход CI на runtime (#6843, влито в составе #6844).
  • DAMO XuanTie: создана партия задач по производительности ADDMM / ADDMM_ / router GEMM / BMM / BADDBMM (#6859 perf(thead), 03.10); в FlagTrain blocked_flash (#5) отмечена цель [Thead].
  • Cambricon: создана задача бэкенда rotary embedding (FlagAttention #84, 30.09).
  • Tsingmicro / Horizon Robotics: в данном окне мониторинга новых линий активности нет (состояние сохраняется с конца сентября).

5. Экосистема и сообщество

  • Отраслевая сторона (фоновое включение): DeepSeek открывает исходный код инфраструктурных компонентов для Ascend (09-30): компоненты с открытым исходным кодом взаимно однозначно соответствуют версиям для платформы NVIDIA — TileLang, инструмент компиляции высокоуровневого языка (обёртка над низкоуровневыми инструкциями Ascend C, несёт большинство операторов обучения моделей серии V4), DeepGEMM (матричные операции), DeepEP (межустройственная связь), TileKernels (векторные вычисления и доступ к памяти), FlashMLA (разреженное внимание), DeepSelect (фильтрация данных); совместно с Huawei продвигается решение сверхузла Ascend 950 на 128 карт (полносвязная топология UBL128 + коммуникационная библиотека ASC-COMM), несколько групп тестов показывают, что производительность вычислений и связи близка к аппаратному пределу. Созвучно нарративу FlagOS о едином программном стеке для разнородных чипов — это самое заметное отраслевое движение данного периода (не динамика данного стека).
  • Соревнование: очередь заявок FlagOS Challenge Track1 (оптимизация операторов SGLang для разных чипов) непрерывно циркулирует в основном репозитории FlagGems-sglang — в очереди 15 заявок, включая gelu_tanh_and_mul (#121), deepep_permute (#123), dsv3_fused_a_gemm (#125), group_norm_silu (#127), concat_mla_k (#128), l2norm (#133), add3 (#134); в праздничное окно добавлена заявка build_trtllm_mha_page_table (#135, 09-30), в первый день после праздников возобновлено продвижение рецензирования add3 (#134).
  • Конференция: Конференция открытых вычислений в области искусственного интеллекта 2026 и техническая конференция FlagOS Zhongzhi (17–18 октября, Пекин) — после праздников вступает в финальный подготовительный период (обратный отсчёт менее десяти дней); специальная секция слияния количественных и интеллектуальных вычислений конференции созвучна прогрессу сертификации FlagQuantum / компиляторной линии в праздничный период.
  • Внешние каналы: официальный публичный аккаунт и каналы сообщества в праздники безмолвствовали; публичные запросы по линии компонентов и релизов продолжают спокойную серию (ежедневный отчёт за 09-30 стал 23-м подряд спокойным окном, за всё праздничное окно не было анонсов на уровне компонентов); сообщество Zhiyuan в праздники лишь перепечатывало сторонний технический контент (не связано с данным стеком, в отчёт не включается).

6. Наблюдения за тенденциями

  • Праздничная централизованная разработка вновь обновила представления: FlagQuantum с долей около девяноста процентов коммитов стал абсолютным двигателем окна (включая пик 194 коммита за один день 06-10), остальные части организации работали в режиме низкого энергопотребления (миграция CI, документация, создание заявок) — после праздников очередь рецензирования будет разом разгружена (в первый день уже видны 14 слитых заявок).
  • Релизная инженерия завершила передачу 2.3: build-infra одним махом выполнил «финальный тег 2.2 → переключение базовой линии 2.3 → подготовка рабочих процессов»; ожидается, что после праздников линия разработки 2.3 (FlagGems 5.5, FlagGems-vllm 0.3.0, адаптация vLLM 0.28) ускорит слияние.
  • KernelGen переходит от «генерации операторов» к этапу «поставки определений и тестов»: 226 + 70 определений и 29 пакетов тестов централизованно слиты — сторона поставки операторов закладывает индустриальную основу для рывка по покрытию в 2.3.
  • Праздничная маломасштабная нормализация взаимодействия с производителями: миграция runtime-образов четырёх бэкендов и создание заявок на оптимизацию / исправления от нескольких компаний непрерывно шли в праздничные дни, ритм сотрудничества уже не зависит от рабочего календаря; крупные задачи (серия bmm для Hygon, тройное исправление для Ascend) выбрали ритм «создание заявки до праздников, рецензирование после».
  • Методологический вывод квантовой линии «сначала доказательства»: от кампании сертификации до заявления о пересмотре доказательств (#595 — одно заявление с шестнадцатью правками), получение статуса release_certified основано на воспроизводимых измерениях и аудируемых заявлениях — эта инженерная дисциплина имеет методологическую ценность как ориентир для других линий компонентов 2.3.
  • Следующие точки наблюдения: публичные материалы конференции 17-10 и специальная секция слияния количественных и интеллектуальных вычислений; слияние линии разработки 2.3 и первые теги; попадание в репозиторий после рецензирования серии bmm для Hygon, тройного исправления для Ascend, оптимизации ветки FlagFFT; направление слияния пакетов KernelGen; обновление снимка списка community к завершению 2.2.

Приложение: материалы и проверка

ll/889>