Окно мониторинга: 2026-08-14 10:19 ~ 2026-08-15 22:30 пекинское время (дополнительный запуск: плановая задача в 10:18 не выполнена из-за тайм-аута сервиса модели, данный отчёт сформирован дополнительным запуском) Источники: GitHub (org: flagos-ai), агрегация Google News (китайский и английский), HN, сообщество Zhiyuan и др. (подробности в приложении)


1. Прогресс открытых проектов (динамика GitHub)

Обзор окна: из 52 репозиториев в организации 15 имели push в окне, поиск по коммитам дал 76 коммитов в окне (по дате коммиттера), официальных GitHub Release нет, но конфигурация build-infra уже продвинула номер версии до 2.1.2 — это первый сигнал запуска версионного цикла примерно через 7 недель после FlagOS 2.1 (синхронный выпуск шести компонентов 2026-06-24). Три основных направления в этом окне: запуск цикла релиза FlagOS 2.1.2 (полностью отлажен конвейер megatron wheel в build-infra), тройной прорыв в распределённых коммуникациях Torch-FL (Enflame GCU / Moore Threads MUSA / Ascend FSDP2), одновременное расширение чиповых бэкендов трёх базовых библиотек FlagFFT / FlagBLAS / FlagDNN (Moore Threads / Hygon / Ascend).

1.1 build-infra: запуск цикла релиза FlagOS 2.1.2, полная отладка конвейера megatron wheel (главная новость окна)

Источник: build-infra configs.yaml, build-infra commits

  • Продвижение номера версии: в configs.yaml version: "2.1.2", flaggems: "5.3.4" (ранее цикл 2.1.1 / 5.3.x); в тот же день #390/#398/#400 — три коммита “refresh image descriptions for 2.1.2”, автоматически обновляющие документацию описаний образов base/runtime через flagos-ci (8/15 17:57 ~ 8/16 00:52). Цикл релиза 2.1.2 официально запущен, wheel каждого компонента и теги образов единообразно привязаны к новому номеру версии.
  • Рефакторинг сборки megatron wheel (#375): отказ от прежней схемы “образ инструментальной цепочки сборщика + repack”, переход к сборке megatron wheel непосредственно внутри vendor runtime-образа (build env == delivery env), установка одним шагом одновременно проверяется при сборке; каталог repack/ удалён.
  • Замкнутый цикл верификации megatron (#379/#383): добавлен verify-megatron-backend.sh — поэлементное сравнение матриц torch/triton/flag_gems/numpy до и после установки wheel (обязательное побайтовое совпадение), проверка импорта megatron.core + привязки helpers_cpp pybind; #383 подключил шаги верификации к workflow app-image, при неудаче верификации gate блокирует push образа. Успешно протестировано на узле hygon25 (torch 2.9.0+das.opt1.dtk2604 / flag_gems 5.3.4 / megatron-core 0.17.1).
  • Отслеживаемость версий (#393): версия wheel переведена на отслеживание уровня коммита 0.17.1+fl.<дата>.g<sha> (например, 0.17.1+fl.20260814.gba22f6b673f3), в семантике PEP 440 фиксация ==0.17.1 не затрагивается, а сортировка по дате позволяет сравнивать старые и новые версии.
  • Усиление образа Hygon (#399): в runtime-образ hygon добавлен flash-attn (отметим, что ранее в матрице верификации megatron для hygon triton был MISSING; добавление flash-attn — сигнал совершенствования стека инференса на стороне Hygon).
  • Инженерные исправления: массовое исправление отсутствующего unzip (#382, 11 базовых образов), исправление label раннера MetaX (#384), тайм-аут клонирования github.com + HTTP_PROXY только для шага clone (#378), обход NO_PROXY для эндпоинтов aliyun/flagos/baai во избежание сбоя туннеля (#395), откат передачи gendoc TSV на upload-artifact (#388).

1.2 Torch-FL: тройной прорыв в распределённых коммуникациях (Enflame GCU / Moore Threads MUSA / Ascend FSDP2)

Источники: Torch-FL PR #103, PR #105, PR #106

  • #103 Enflame GCU: распределённый запуск через FlagCX (14.08 23:34): Ранее в ProcessGroupFlagOS не было строки для Enflame, и происходил fall through к конфигурации nvidia по умолчанию (flagcx_dev=”cuda” / no NCCL), из-за чего init_process_group на GCU вообще не работал. В этот раз добавлен профиль enflame, закреплён upstream-адаптер FlagCX для enflame (devName=”gcu”), а также добавлен _gcu_device_guard (GCU stream/указатель имеют область действия устройства, и коллективные операнды на других устройствах молча становятся no-op); 19 маршрутизационных тестов пройдено, покрыты collectives/DDP/FSDP2. Внимание: среды с аппаратным обеспечением GCU нет, live-скрипты не запускались вживую, требуется проверка на двух картах (примечание автора коммита).
  • #105 Moore Threads MUSA: распределённая коллективная коммуникация (15.08 00:30): Добавлена C++-привязка _flagos_identity_view (возвращает tensor как есть), позволяющая MUSA-адаптеру FlagCX напрямую использовать privateuseone tensor (FlagCX musa_adaptor.cc берёт data_ptr() без проверки типа устройства, преобразование storage не требуется, что обходит устаревший в torch UnsafeStorageView); MCCL (torch_musa ProcessGroupMCCL) служит нативным запасным вариантом. В комплекте 5 тестовых файлов объёмом около 650 строк: 6 базовых collective, DDP (3-слойный MLP), FSDP2, Qwen3-0.6B end-to-end DDP (синхронизация градиентов в масштабе, соответствующем продакшену). Модульные тесты пройдены 17/17.
  • #106 Ascend FSDP2: нативная семантика ACL stream/event (15.08 00:30, наибольший объём работ в этом окне): Ранее уровень stream/event для Ascend был лишь совместим по именам (query всегда False, wait/record деградировали до host-синхронизации, GuardImpl для всех stream возвращал ID 0), тогда как fully_shard из FSDP2 требует независимых compute/comm stream + явного порядка событий. В этот раз реализовано: общий реестр ACL stream (C++ thread-local + кэшированный GetDevice для избежания syscall на горячем пути), обёртки Python AclStream/AclEvent (ctypes + кэш dlopen), добавлены три необходимых для FSDP2 оператора split_with_sizes_copy.out / _chunk_cat.out / _foreach_copy_ (в CANN нет aclnnForeachCopy, разложен на поэлементный copy_ через aclnnInplaceCopy для устранения переходов на CPU). Протестировано на двух картах 910 с CANN 9.0: stream smoke, FlagCX collectives, DDP (loss 0.061/0.119), FSDP2 (4 grads/rank, loss 0.044/0.064) — всё пройдено.

1.3 FlagFFT: подключён бэкенд Moore Threads MUSA/muFFT (#14)

Источники: FlagFFT PR #14

  • Бэкенд MUSA (разработка 14.08 в 20:29, слияние в 23:06): FlagFFT через MUSA driver API адаптирован для GPU Moore Threads, muFFT используется как эталонный FFT oracle; опция CMake BACKEND поддерживает CUDA/MUSA, libtriton_jit конфигурируется с тем же значением; в src/adaptor/backend/musa/ полностью реализованы Memory/Stream/EventTimer/CudaGraph/device-запросы, device_architecture возвращает MUSA capability (например, 31), triton_target формирует musa:{arch}:32.
  • Специализация TLE codegen: бэкенд MTGPU LLVM (FlagTree mthreads 3.6) терпит неудачу при распределении регистров для трёх режимов — vectorized 3D transpose v2, thread-local mixed four-step, TLE fused twiddle, — и откатывается к стандартному kernel.
  • Практические испытания MTT S5000 (arch 31): все тесты точности 1D/2D/3D пройдены против muFFT. Это первый чиповый бэкенд FlagFFT за пределами NVIDIA; библиотека Fourier закрывает пазл «Moore Threads».

1.4 FlagBLAS: массовое слияние операторов Level-2 BLAS, мультибэкенд Ascend/Hygon (#29)

Источники: FlagBLAS PR #29, commits

  • PR #29 (слияние 14.08 в 23:09): добавлены операторы Level-2 BLAS и их модульные/точностные тесты, с поддержкой мультибэкенда Ascend / Hygon; сопутствующие #34 (файлы тестов, 15.08 в 00:44), #40 (исправление benchmark logger + Level-2 benchmark shapes, 15.08 в 22:02), #41 (очистка L1 benchmark, рефакторинг swap benchmark, 15.08 в 23:20) — операторы Level-2 и инфраструктура бенчмарков внедрены синхронно, FlagBLAS расширяется с L1 к L2.

1.5 FlagDNN: слияние бэкенда Hygon

Источники: FlagDNN commit

  • add hygon backend (14.08 в 19:04): библиотека операторов глубокого обучения FlagDNN получила новый бэкенд Hygon DCU. Таким образом, в данном окне мониторинга три базовые библиотеки — FlagFFT (Moore Threads), FlagBLAS (Hygon + Ascend), FlagDNN (Hygon) — синхронно расширили бэкенды, что вместе со вчерашним развёртыванием 8 бэкендов FlagAttention образует череду действий по «всесторонней мультичиповости базовых библиотек».

1.6 FlagCX: поддержка устройств Ascend NPU + конвейер модульных тестов MetaX

Источники: FlagCX commits

  • #536 Поддержка устройств Ascend NPU на уровне UIL (15.08 в 20:41): в FlagCX Ascend communicator добавлена поддержка NPU device (уровень UIL), что вместе с поддержкой #525 sunrise-sw-1.2.0 (14.08 в 19:09) продвигает линию адаптации устройств;
  • #532 Конфигурируемый конвейер модульных тестов MetaX (14.08 в 22:07): в CI добавлен workflow модульных тестов MetaX (конфигурируемый реестр платформ, среда RDMA, тесты P2P/RMA), FlagCX на стороне MetaX переходит от «сборка проходит» к «покрытию модульными тестами».

1.7 FlagGems / FlagGems-vllm / FlagTree: непрерывное расширение операторов и компиляционных бэкендов

Источники: FlagGems commits, FlagTree commits

  • FlagGems: #4950 sparse_sampled_addmm — шесть бэкендов за один проход (NVIDIA/Ascend/Hygon/Thead/MetaX/iluvatar, 15.08 00:20, Triton kernel, сгенерированный KMCompiler); AMD RDNA4 autotune (#5100 layer_norm/rms_norm + #5327 split softmax, 14.08 22:16/22:56); #5478 обновление бэкенда sunrise до 20260812 (tang->ptpu, sunrise sort, оптимизация attention); linalg_lu_factor_ex для Ascend (#5462), linalg_vecdot для NVIDIA (#5416), исправление do_bench_npu для Ascend (#5451); KernelGen true_divide для NVIDIA (#5205), special_multigammaln (#5316).
  • FlagGems-vllm: #105 per-token-quant fp8 для нескольких бэкендов (metax / hygon / mthread, 14.08 18:56, исправление защиты от переполнения int64) — покрытие операторов квантования для инференса vLLM в трёх линейках: MetaX / Hygon / Moore Threads.
  • FlagTree: #884 CUDA IPC allreduce (TLE, 15.08 04:45); #972 AMD local pointers lowering + исправление address space для buffer ops (15.08 00:01); #918 корректировка многоузлового выполнения ag-gemm (15.08 01:46); #978 обновление плагина бэкенда sunrise (14.08 21:59); #995/#988 упорядочивание CI-меток и сопоставления vendor.

1.8 Другие репозитории

  • Torch-FL: также #100 исправление boxing (восстановление CPU indices/device, 14.08 23:34), #108 FlagGems layer norm backward boxing (15.08 04:45);
  • FlagPrism: 14.08 14:00 pushed (продолжается инженеризация нового репозитория, в окне нет попаданий отдельных коммитов);
  • Спокойные репозитории: FlagScale, Megatron-LM-FL, vllm-plugin-FL, TransformerEngine-FL, sglang-plugin-FL, FlagQuantum, FlagOS-Robo и др. — в окне pushed_at без коммитов (активность веток/тегов).

2. Новостные сообщения и экосистема

2.1 Общая оценка новостной стороны

Google News по ключевым словам компонентов FlagGems/FlagScale/FlagTree/FlagPerf/FlagCX/KernelGen — нулевые прямые попадания в окне; четыре запроса в HN (FlagOS/FlagGems/FlagScale/BAAI) — все либо шум от омонимичного слова “flag”, либо старые новости, релевантных записей нет. Существенных новостных событий за день нет, основной контент опирается на коммиты GitHub (см. главу 1).

2.2 Единственная релевантная запись в окне: регистрация на трек «AI for Research: передовые исследования» конкурса 2026 GOAI World Artificial Intelligence Open Source Competition

Дата: 2026-08-14 20:00 Источник: Сообщество Zhiyuan (gnews)

Сообщество Zhiyuan опубликовало информацию о регистрации на трек «AI for Research: передовые исследования» конкурса 2026 GOAI World Artificial Intelligence Open Source Competition. Это мероприятие относится к операционной деятельности открытой экосистемы Zhiyuan и не связано напрямую с компонентами FlagOS; включено как фоновая запись по экосистеме. Остальные попадания по китайскоязычному запросу «Институт Zhiyuan открытый код» по-прежнему преимущественно представляют собой шум казино/SEO и были исключены целым пакетом (запись от 14.08 16:30 об открытом решении Zhejiang University для 3D-редактирования изображений не связана с FlagOS и исключена).


3. Углублённый анализ участников

Карта динамики множества производителей в окне (на основе коммитов 14.08–15.08):

Производитель Чип/бэкенд Динамика в окне Доказательство
Moore Threads MUSA S5000 FlagFFT добавлен бэкенд MUSA/muFFT (MTT S5000 прошёл практическую проверку); Torch-FL MUSA распределённая коллективная связь (FlagCX identity view + резерв MCCL, включая тест Qwen3-0.6B DDP); FlagGems-vllm mthreads per-token-quant fp8 FlagFFT #14 / Torch-FL #105 / FlagGems-vllm #105
Hygon Hygon DCU FlagDNN добавлен бэкенд hygon; FlagBLAS Level-2 включает бэкенд Hygon; build-infra hygon25 megatron-wheel прошёл практическую проверку + в образ hygon runtime добавлен flash-attn; FlagGems sparse_sampled_addmm включает hygon FlagDNN / FlagBLAS #29 / build-infra #383/#399 / FlagGems #4950
Ascend Ascend NPU Torch-FL FSDP2 нативный ACL stream/event (910 двухкарточная CANN 9.0 прошла практическую проверку); FlagCX слой UIL поддержка устройств NPU #536; FlagGems Ascend linalg_lu_factor_ex + исправление do_bench_npu Torch-FL #106 / FlagCX #536 / FlagGems #5462/#5451
Enflame Enflame GCU Torch-FL Enflame GCU распределённая связь переведена на FlagCX (ранее группа вообще не могла быть создана); обновление бэкенда FlagGems sunrise (tang->ptpu, sort, оптимизация attention) Torch-FL #103 / FlagGems #5478
Iluvatar Iluvatar FlagGems sparse_sampled_addmm включает бэкенд iluvatar FlagGems #4950
MetaX MetaX GPU FlagCX MetaX настраиваемый конвейер модульных тестов #532; FlagGems-vllm metax per-token-quant fp8; build-infra metax maca3.7.2.1 закреплён flagtree 0.6.1+metax3.6, отклонён 3.1.0 (#374) FlagCX #532 / FlagGems-vllm #105 / build-infra #374
D-Robotics D-Robotics BPU В окне нет новых существенных коммитов/сообщений
tsingmicro tsingmicro В окне нет нового
Cambricon Cambricon В окне нет нового (build-infra массовое исправление unzip #382 охватывает его base-образ) build-infra #382

Оценка тренда: крупнейший сигнал этого окна — запуск цикла релиза FlagOS 2.1.2 — 22 коммита в одном репозитории build-infra продвинули номер версии до 2.1.2 и завершили фабричный замкнутый цикл megatron wheel от «сборки» к «верификации двух образов» и далее к «отслеживанию версии»; готовность инфраструктуры релиза заметно выше, чем в канун цикла 2.1. Второй по значимости сигнал — Torch-FL распределённая связь дополнена тремя чипами: Enflame GCU (ранее полностью неработоспособен), Moore Threads MUSA (identity view пробивает прямой канал FlagCX), Ascend FSDP2 (нативная семантика stream/event + 3 отсутствующих оператора, практическая проверка на 910) — единая абстракция «flagos device» движется от «маршрутизации операторов» к «полному покрытию распределённой связи». Третий по значимости сигнал — три базовые библиотеки (FlagFFT/FlagBLAS/FlagDNN) синхронно расширяют чиповые бэкенды, что непрерывно перекликается со вчерашним развёртыванием 8 бэкендов FlagAttention; мультичиповость базовых библиотек вступает в фазу массового внедрения.


4. Итоги

  1. Запуск цикла релиза FlagOS 2.1.2: configs.yaml version продвинут до 2.1.2, flaggems 5.3.4; build-infra завершил фабрикацию megatron wheel (сборка внутри runtime-образа + проверка двух образов + прослеживаемость версии на уровне коммита), hygon25 прошёл фактическое тестирование, инфраструктура релиза готова.
  2. Три прорыва в распределённой коммуникации Torch-FL: #103 Enflame GCU распределённо через FlagCX (исправлена прежняя невозможность формирования группы), #105 MUSA коллективная коммуникация (identity view + резерв MCCL + тест Qwen3-0.6B DDP), #106 Ascend FSDP2 нативные ACL stream/event (фактический тест на двух картах 910).
  3. Массовое расширение бэкендов базовых библиотек: FlagFFT Moore Threads MUSA (фактический тест на MTT S5000), FlagBLAS Level-2 + Ascend/Hygon, FlagDNN бэкенд Hygon — вместе со вчерашними 8 бэкендами FlagAttention образуют главную тему «мультичиповости базовых библиотек».
  4. Расширение на стороне операторов: FlagGems sparse_sampled_addmm развёрнут сразу на шести бэкендах, начат autotune AMD RDNA4, FlagGems-vllm per-token-quant fp8 охватывает Muxi/Hygon/Moore Threads.
  5. Новостная сторона спокойна: по ключевым словам компонентов ноль совпадений, только одна запись экосистемного фона — регистрация на открытый конкурс Zhiyuan GOAI; HN — сплошной шум. Все основные динамики пришли из GitHub.
  6. Релизная сторона: официального GitHub Release нет; 2.1.2 находится на стадии «продвижение конфигурации + обновление документации образов», до официального релиза компонентов ещё далеко (с момента FlagOS 2.1 прошло более 7 недель).

Пояснение ограничений: коммиты Torch-FL #103 (GCU) и #105 (MUSA) содержат пометку «без фактического тестирования на оборудовании, требуется проверка на двух картах», только #106 Ascend имеет запись фактического теста на физических 910; переходные ссылки gnews не позволяют получить основной текст, детали новостей опираются на заголовки и перекрёстное подтверждение из нескольких источников.


Приложение: полный список источников

Номер Событие Ссылка на источник
1 build-infra configs.yaml version=2.1.2 https://github.com/flagos-ai/build-infra/blob/main/configs.yaml
2 build-infra megatron wheel рефакторинг #375 https://github.com/flagos-ai/build-infra/commit/3a8e89f7374c0be90f0a7f66e3802232d3c03e49
3 build-infra megatron валидация #379/#383 https://github.com/flagos-ai/build-infra/commits
4 build-infra отслеживание версий #393, hygon flash-attn #399 https://github.com/flagos-ai/build-infra/commits
5 build-infra 2.1.2 обновление описания образа #390/#398/#400 https://github.com/flagos-ai/build-infra/commits
6 Torch-FL GCU распределённые вычисления #103 https://github.com/flagos-ai/Torch-FL/pull/103
7 Torch-FL MUSA распределённые вычисления #105 https://github.com/flagos-ai/Torch-FL/pull/105
8 Torch-FL Ascend FSDP2 #106 https://github.com/flagos-ai/Torch-FL/pull/106
9 FlagFFT бэкенд MUSA #14 https://github.com/flagos-ai/FlagFFT/pull/14
10 FlagBLAS Level-2 #29 https://github.com/flagos-ai/FlagBLAS/pull/29
11 FlagDNN бэкенд hygon https://github.com/flagos-ai/FlagDNN/commit/ed7dc4c5d860e4808df69bb2ca21850ba60260ad
12 FlagCX Ascend NPU #536 https://github.com/flagos-ai/FlagCX/commit/3a24d03ae109d3c82541ffc9651d4384f6c44b0f
13 FlagCX MetaX модульные тесты #532 https://github.com/flagos-ai/FlagCX/commit/7adf3ad7978f4ac068dffeb7b440ce6b7044f940
14 FlagGems sparse_sampled_addmm шесть бэкендов #4950 https://github.com/flagos-ai/FlagGems/commit/8f12a4ca6d7cf433f9a602c4116645d0cd091234
15 FlagGems AMD RDNA4 #5100/#5327 https://github.com/flagos-ai/FlagGems/commits
16 FlagGems-vllm per-token-quant fp8 #105 https://github.com/flagos-ai/FlagGems-vllm/commit/1819d20708693105d1a9f4667690be51e0020f99
17 FlagTree CUDA IPC allreduce #884 https://github.com/flagos-ai/FlagTree/commit/04215a54f87f3c1a8006947497134347e0713a49
18 Регистрация на открытый конкурс GOAI (сообщество Zhiyuan) https://news.google.com/rss/articles/CBMiSEFVX3lxTFByelUzbEp3cF9vRWZkakphSkJjcFNmYmNJTzZWNks1eWExb0ozZFlHMGRteWszYzZUdkdYVG9NRFAtcTBYdG8wVw?oc=5
19 Обзор репозиториев организации https://api.github.com/orgs/flagos-ai/repos?per_page=100&sort=updated
20 Поиск коммитов (76 записей в окне мониторинга) https://api.github.com/search/commits?q=org:flagos-ai+committer-date:%3E2026-08-14T02:19:00Z

| | — | — | — |