Еженедельный отчёт TileLang (2026-09-30 ~ 2026-10-07)
Период отчёта: с 30 сентября 2026 года (среда) по 7 октября 2026 года (среда), всего 8 дней — специальный сводный период праздников Дня образования КНР (с 1 по 7 октября ежедневные отчёты не выпускались, данный выпуск является объединённой праздничной версией) Источники материалов: последний предпраздничный выпуск ежедневного отчёта TileLang за 2026-09-30 (окно мониторинга — до 07:00 того дня); праздничная динамика основана на фактической проверке 216-часового окна организации tile-ai (29 репозиториев) (коммиты, PR, теги и релизы, ночные конвейеры, проверка продлена до второй половины дня 10-08); новостная часть — публичный поиск по нескольким группам ключевых слов в праздничном окне (около 9 дней) (подробности в приложении)
1. Главные новости недели
-
TileLang v0.1.15 выпущен перед праздниками: нативный бэкенд Ascend 950 выходит вместе с версией (09-30): в 07:31 по пекинскому времени помеченный «Public Release 9/30» крупный PR бэкенда Ascend 950 (#3308, 134 коммитов, 379 файлов, +79956/-733) и PR повышения версии (#3309) последовательно влиты; в 08:29 официально выпущен v0.1.15 (страница релиза). Четыре ключевых достижения версии: нативная поддержка Ascend 950 (сквозной бэкенд NPU: нативная генерация кода, автоматическое планирование и синхронизация Cube/Vector, смешанное программирование SIMD/SIMT), автоматическая warp-специализация CUDA (распределение загрузки TMA, вычислений MMA и сохранения по специализированным группам warp в соответствии с ролями), унифицированный блочно-масштабированный GEMM (унифицированная семантика
T.gemm_blockscaled, выбор инструкций SM100 и расширение фрагментов SM120), более выразительный Python-фронтенд (итерации и генераторы на этапе компиляции). На момент сдачи предпраздничного отчёта оба PR ещё были открыты; наша проверка восполняет: утреннее влитие в тот же день, страница релиза синхронно обновлена; поддержка Ascend A2/A3 сохраняется в адаптационном репозитории, поддерживаемом сообществом. -
DeepSeek открывает исходный код инфраструктурных компонентов для Ascend, версия TileLang для Ascend в списке (09-30): 30 сентября DeepSeek объявила об открытии исходного кода инфраструктурных компонентов для вычислительной платформы Huawei Ascend, охватывающих компилятор высокоуровневого языка TileLang, библиотеки вычислений и библиотеки распределённой связи (формулировка отчётов: взаимно однозначное соответствие с компонентами платформы NVIDIA). Подтверждение со стороны организации: в репозиториях deepseek-ai DeepGEMM-Ascend, DeepEP-Ascend, TileKernels, FlashMLA, DeepSelect и других в тот день зафиксированы отправки. В отчётах цитируется: «каждый оператор TileLang, использованный при обучении DeepSeek, имеет соответствующую высокопроизводительную реализацию на Ascend». Китайские и зарубежные СМИ с этого дня активно следили за темой (около 210 попаданий в окне по десяти группам ключевых слов, подробности в главе 5).
-
Бэкенд PTO влит в основной репозиторий: Ascend 950 в тот же день получает второй путь генерации кода (09-30): #3310 (+11406/-31, 36 файлов) влит в 12:08 — регистрация цели
ptoи исполнительного бэкенда, генерация кода устройства PTO, запуск через обёртку ядра с интерфейсом среды выполнения Cython, а также компиляция ядер PTODSL с помощьюptoasи компилятора BiSheng; сопутствующие вспомогательные функции охватывают GEMM, SIMT/SIMD, синхронизацию, смешанные ядра, обходной доступ к кэшу и генератор случайных чисел Philox. В очередь сопровождения уже открыто более десяти задач (маршрутизация выполнения PTO, изоляция импорта, генерация кода DeepGEMM и другие), они всё ещё на рассмотрении. -
TileOPs за 8 дней праздников влил 137 коммитов: направления квантизации, сэмплирования и линейного внимания оформлены в стройные линии (09-30 ~ 10-07): 137 влитых, 143 новых открытых (плюс ещё 2 в день возвращения к работе 10-08); 32 коммита за 30 сентября — пиковое значение за день. Линия сэмплирования — шесть ядер от маскирования до rejection sampling полностью учтены; линия линейного внимания — GLA, Gated DeltaNet, DeltaNet и Kimi Delta Attention (включая обращение WY на тензорных ядрах #2365) интенсивно продвигаются; линия квантизации и GEMM охватывает множество форм INT4/INT8/FP8; рефакторинг интерфейсов ядер, конвейер публикации в PyPI и обновление README синхронно реализованы (подробности в главе 4).
-
Moore Threads готовит публичный 0.1.15 MUSA и выпускает v0.1.15+musa.1 (09-30): 53 коммита за один день (51 коммит по функциям MUSA плюс 2 коммита синхронизации с upstream) — партия архитектуры mp31 (серия tme, sqmma, wmma, warp-специализация, подсказки кэша, peer memory и другие), партия среды выполнения (базовая цель и точка входа бэкенда, генерация кода устройства, обёртка JIT, ipc/vmm, совместимость с dlpack, явные потоки и другие); вечером после учёта «Prepare public TileLang MUSA 0.1.15» в 17:59 выпущена версия v0.1.15+musa.1 (предыдущая версия v0.1.14+musa.1 от 09-11).
-
Hygon: три подряд слияния (09-30): матричное хранилище (gfx946, #14), поддержка запуска multi-XCD Cython (#15), исправление конфликта стратегий LDS (#16) — продолжение серии после улучшения асинхронного копирования перед праздниками (#13); Hygon — единственный отечественный бэкенд в этом выпуске, помимо Ascend, с продвижением кода.
-
Ночной конвейер: 12 снимков без перерыва: набор бенчмарков расширен до 1939 пунктов (09-30 ~ 10-08): 12 снимков выпускаются ежедневно, количество用例 корректности — от 1009 до 1044 (колебания в период реорганизации тестов), в последнем снимке 1027 пунктов с нулевыми сбоями; измерения бенчмарков расширены с 1355 пунктов (39 наборов) до 1939 пунктов (52 набора); единственный сбой за весь период — 07-10 в одном снимке用例 FFT из-за нехватки видеопамяти CUDA (средовая проблема), следующий снимок восстановил полную зелёную картину.
-
Пользователи подхватили в тот же день: TileKernels v2.0.0 выпущен с поддержкой Ascend, FlashQLA обновлён до v0.1.3 (09-30): DeepSeek TileKernels выпустил v2.0.0 (09:58), в README добавлена «Huawei Ascend support»: двойной бэкенд автоматически выбирается во время выполнения, один и тот же Python API работает как на GPU NVIDIA, так и на NPU Huawei (требуется TileLang 0.1.15+, CANN 9.2.0+); Qwen FlashQLA обновлён до v0.1.3 (21:02), в комплекте коэффициенты sm90/sm100 autocp и обновления бенчмарков. Пользователи и вышестоящий релиз сошлись в один день, связка подтверждена.
2. Прогресс ключевых проектов (основной репозиторий tilelang)
Версии и релизы: официальный выпуск v0.1.15 (09-30)
- Хронология: 09-30 07:31, помеченные «Public Release 9/30» #3308 и повышение номера версии #3309 влиты; 08:29, выпуск v0.1.15 — спустя 28 дней после предыдущей версии v0.1.14 (09-02), что соответствует сложившемуся месячному интервалу между релизами.
- Раздел Ascend 950 (выдержка из описания версии): добавлены
tilelang.ascend.languageиtarget="ascend"(соответствует dav-3510); комбинирование Cube GEMM и Vector-вычислений в одном ядре (областиT.SimdVF/T.SimtVF); явное хранение UB/L1/L0, копирование тайлов, межъядерная передача и блочно-масштабированный GEMM MXFP8/MXFP4; автоматическое планирование, конвейеризация, многобуферность, вывод компоновки и вставка синхронизации; интеграция компиляции BiSheng, исполнения через tvm_ffi и Cython, тензоров и потоков PyTorch NPU, профилирования NPU; примеры включают GEMM, ядра в стиле DeepGEMM, прямой и обратный проход FlashAttention, RMSNorm и квантизацию FP8. Поддержка A2/A3 сохранена в поддерживаемом сообществом проекте TileLang-Ascend. - Раздел CUDA: ролевая автоматическая warp-специализация (включается через переменную окружения); расширение блочно-масштабированного GEMM для SM120 (фрагменты с постоянным операндом A, фрагменты масштабирования с построчным порядком, нечётная per-warp атомарная сетка); округление до ближайшего в
T.fma/T.fmul; пример прямого прохода разреженного MLA FP8 (DeepSeek V3.2, Hopper, #3224); исправление шага панели K для WGMMA/UMMA и асинхронный барьер разреженного MMA. - Раздел языка, компилятора и среды выполнения: нейтрализация цели кодирования запуска ядра; итерации и включения времени компиляции Python; превращение
coalesced_widthв подсказку; проверка типа при распространении NaN в шаге потока и редукции AllReduce; параметры кэша переведены в JSON, атомарная публикация бинарников CUDA, эталон по настенным часам, проверка wheel на GPU runner, провал CI при регрессии производительности. - Раздел ROCm, CPU и Metal: в ROCm добавлены поддержка селектора Top-K для DeepSeek V3.2, wave64 Hadamard и пример пула k для GLM-5.3; скалярный GEMM на CPU считается по dtype аккумулятора; 32-битное атомарное сложение в Metal.
- Примечания по совместимости: из
T.Pipelinedудалены неиспользуемые параметрыsync/group, изT.gemm_spудалёнk_pack;T.symbolicпревращён в устаревший псевдоним (в новом коде используетсяT.dynamic);TILELANG_CACHE_VERIFY_HASHудалён, проверка хеша кэша стала обязательной.
Праздничная линия исправлений и малые инженерные шаги (10-02 ~ 10-08)
- Исправления корректности: #3361 поддержка скалярных параметров bfloat16 (10-02); #3334 декодирование зарезервированных в NVFP4 кодовых слов масштабирования UE4M3 NaN (10-03); #3429 сохранение явных приведений при подъёме индексов (10-06); #3441 сохранение смещения разделяемой области при копировании LDSM (10-07); #3439 на SM89 fp8
T.gemmпереведён на гейтированную ошибку вместо падения при запуске (10-07). - JIT и тестирование: #3435 сохранение вариативных аргументов при ленивой сборке ядер (10-07); #3443 удалён регрессионный тест для неподдерживаемых скаляров BF16 (10-07).
- Инженерные мелочи: #3418 слияние двух полностью идентичных веток (10-03); #3431 автообновление pre-commit (10-07).
- Первый коммит после возобновления работы (10-08): #3299 исправлено округление до ближайшего чётного в
T.roundна ROCm — влито в полдень дня релиза, послепраздничный ритм восстановлен по графику. - Итог: за всё окно 12 влитых коммитов (три от 09-30 — пакет релиза, девять с 10-02 — небольшие исправления в праздники), slight decrease по сравнению с 14 коммитами за одну неделю до праздников; фактический прирост сосредоточен в очереди ревью (следующий раздел).
Наблюдения по очереди ревью
- Ножницы: за окно открыто 96 новых, влито 12; 09-30 за один день открыто около 45, состоящих из двух категорий — тематический пакет Ascend (около 20: с #3316 по #3331, маршрутизация исполнения PTO, AutoSimtVF, T.PersistentKernel, очередь задач torch_npu, агент генерации операторов, генерация кода DeepGEMM, сброс RNG и др.) и пакет системной мелкой правки и укрепления «отклонение неподдерживаемых режимов» (#3332–#3372, более сорока коммитов).
- Тестирование и инфраструктура: #3313 улучшение тестовой инфраструктуры, #3315 ускорение сборки Windows wheel.
- Оценка нагрузки: по данным ежедневного отчёта перед праздниками открыто 116 PR; за праздники снова чистый прирост задач, ожидающих рассмотрения. Пропускная способность ревью после праздников напрямую определит скорость вливания очереди из 950 и ритм следующего релиза.
3. Мультибэкендовая адаптация (Ascend / MetaX / Hygon / Moore Threads и др.)
Ascend: двойной бэкенд 950 и PTO выведен в продакшен; репозиторий адаптации завершается после праздников
- Основной репозиторий (релизы и бэкенды): подробности во второй главе — #3308 (нативный бэкенд 950) и #3310 (бэкенд PTO) влиты в один день.
- Основной репозиторий (очередь сопровождения, всё ещё на ревью): маршрутизация исполнения PTO #3316, изоляция импорта #3327, генерация кода DeepGEMM #3330, проход AutoSimtVF #3320, пример причинно-разреженного внимания #3322, синтаксический сахар gemm_l1 #3323, очередь задач torch_npu #3324, T.PersistentKernel #3325, одностадийная компиляция aibin #3326, преобразование двойного копирования L0C #3328, агент генерации и настройки операторов #3329, сброс интервала RNG #3331.
- Адаптационный репозиторий tilelang-ascend (ветка по умолчанию ascendc_pto): влито три коммита — #1746 дополнение документации (09-30); #1848 «принадлежность C/V явная и автоматизированная» (10-08) — независимое восстановление ранее откаченной «Part 2» из #1829 (по умолчанию разделяет C/V и проверяет принадлежность исполнения); #1786 отклонение не-плоских непрерывных BufferRegion в бинарных операторах T.tile (исправление #1680, 10-08). Открыто пять новых PR с подписью бота (09-30): переиспользование состояния Vector mask #1850, жизненный цикл зависимостей синхронизации #1851, планирование формы FP32 Reduce2D и контракт рабочей области #1852, атомарная публикация кэшированной библиотеки ядер #1853, автоматическая проверка конфигурации кросс-ядерной синхронизации #1854.
- Оценка: «нативный бэкенд» основного репозитория и «линия поддержки сообщества» адаптационного репозитория развиваются параллельно; два влитых коммита в первый день после праздников (#1848, #1786) показывают, что работа возобновилась сразу после возвращения, а путь повторного предложения откаченной функциональности (Part 2 из #1829) пройден.
MLIR Ascend (tilelang-mlir-ascend): старт ветки диалекта (MLIR dialect)
- 10-06 создана ветка
mlir-dialectи открыт PR #195 «mlir dialect setup with add example» (подключение диалекта и пример сложения); открытые 09-28 #193 (обновление отчёта и ядро argmax), #194 (экспертный режим Tlir add pipeline) всё ещё ждут ревью. Направление репозитория смещается от примеров операторов к слою диалектов компилятора.
Hygon: три подряд
- #14 матричное хранилище (gfx946, 11:26), #15 поддержка запуска multi-XCD Cython (15:47), #16 обработка конфликтов стратегии LDS (17:49) — три коммита в один день, продолжение направления матричных ядер и multi-XCD после #13 (асинхронное копирование и swizzle кэша).
MetaX: полное молчание в течение периода
- В официальном репозитории в окне мониторинга нет пушей (последний пуш 09-24), что согласуется с ежедневным отчётом перед праздниками; нет PR и динамики по тегам.
Moore Threads (MUSA): подготовка публичного 0.1.15 и выпуск v0.1.15+musa.1
- Пакет коммитов: 53 (51 на стороне MUSA плюс 2 синхронизации с upstream), сосредоточены в двух волнах с полудня до вечера 09-30 — базовый пакет (цели и точки входа бэкенда, конфигурация релиза, перевод языкового фронтенда musa в режим по умолчанию, ленивый конвейер pass, генерация кода устройства, регистрация устройства во время выполнения, обёртка JIT, заглушки ленивой загрузки, пропуск выгрузки драйвера при завершении) и пакет функций (mp31: загрузка/сохранение tme/im2col/предвыборка дескрипторов/заполнение нулями при выходе за границы/swizzle/fp8, sqmma, wmma, специализация warp, подсказки кэша lsu, peer memory, copy select; общие: dp4a, векторизованный cast, fast divmod, ldg/stg, семейство атомарных операций, async copy, математика и транспонирование/заполнение/сканирование/редукция/отладка, threadblock swizzle; среда выполнения: symmetric ipc, ipc и опциональный vmm, совместимость устройств dlpack, fence системного домена, явные потоки).
- Релиз: в 17:59 выпущен v0.1.15+musa.1 (соответствует 0.1.15 основного репозитория); предыдущая версия v0.1.14+musa.1 была 09-11. Ритм синхронизации публичной версии с линейкой версий основного репозитория продолжается.
Прочее: бэкпорт ROCm в репозитории подмодуля tvm
- tile-ai/tvm (ветка tilelang_main) принял PR #79 «Backport HIP device existence checks» (10-07) — поддерживающий откат, другой активности в окне нет.
4. Экосистема и стороны внедрения (TileOPs, TileRT, TileFoundry, TileKernels, FlashQLA и др.)
TileOPs: панорама 137 коммитов за 8 дней
- Общий объём: 137 слитых коммитов (плюс 2 коммита после возобновления работы 10-08: #2482, #2483), 143 новых. По дням: 09-30 — 32 (пик), 10-01 — четырнадцать, 10-02 — двадцать три, 10-03 — пятнадцать, 10-04 — одиннадцать, 10-05 — пятнадцать, 10-06 — тринадцать, 10-07 — четырнадцать — в среднем около 17 в день, в несколько раз больше предыдущего цикла (за всю неделю 21, в среднем около 4 в день); прежнее представление о «низкой активности в праздничный период» не подтверждается.
- Линия выборки (полная цепочка из шести ядер): #2326 маска min-p, #2327 маска top-k, #2332 объединённое ядро top-k с top-p, #2334 маска top-p, #2341 извлечение token из строки вероятностей, #2346 проверка цепочки спекулятивных черновиков; управление ограничениями широких строк и одного CTA (#2445, #2448).
- Линия линейного внимания: прямой префилл и декодирование GLA (#2355, #2368, #2379), префилл/декодирование Gated DeltaNet и DeltaNet (#2351, #2366, #2372, #2375, #2369), Kimi Delta Attention с обратным проходом WY на тензорных ядрах (#2365); сопровождается унификацией именования GDN/KDA (#2440, #2443).
- Линия квантизации и GEMM: учтены в списке int8 W8A8, групповая экспертиза FP8 GEMM, причинная свёртка, преобразование Hadamard и др. (#2400, #2404); упакованное масштабирование FP8 на каждый запрос для varlen GQA (#2396), контракт 16-битного страничного GQA (#2386), объединённый RoPE (#2377); совместимость SM89 FP8 GEMM и ядер квантизации вне SM90 (#2399, #2425).
- Инженерная линия: интерфейсный выбор ядер (пакетно начиная с #2321), стандарты именования (#2410, #2434), публикация PyPI по тегу (#2359), README «Built for agents» (#2358), унификация проверок корректности и ночного покрытия (#2429), рефакторинг бенчмарка bench.Runner (#2470). Пакет поставки операторов с префиксом foundry проходит через весь период.
- Оценка: четыре семейства линий (квантизация, выборка, внимание, линейное внимание) за 8 дней достигли состояния «работает и проверяемо», а действия по инженерной консолидации (релиз, именование, интерфейсы) идут параллельно с высокой плотностью — производство движется к конвейеризации.
Ночной конвейер TileOPs: 12 снимков, бенчмарк расширен до 1939 пунктов
- Снимки: 12 за окно (с 09-30 по 10-08 по 1–2 в день); случаи корректности в диапазоне от 1009 до 1044 пунктов (колебания в период реорганизации тестов), skip сократился с 2 до 0, в последнем (10-08) 1027 пунктов с нулевыми сбоями.
- Единственный сбой: 10-07 в одном снимке зафиксирован единичный сбой, локализованный как нехватка памяти CUDA в тесте FFT (попытка выделить 16 GiB, средовая причина); в следующем снимке всё снова полностью зелёное.
- Бенчмарк: измерительные случаи расширены с 1355 пунктов (39 наборов, 09-30) до 1939 пунктов (52 набора), нулевые сбои — новое покрытие и упорядочивание случаев в праздничный период идут параллельно. Данные получены из пофайлового разбора результатов тестов и бенчмарков ветки ночного конвейера (по состоянию на послеполуденное время 10-08).
TileFoundry: планирование и анализ — последовательные небольшие шаги (6 коммитов)
- #196 CI проверяет заголовок PR и дополняет шаблон вклада (09-30); #193 закрытие пробелов в планировании и руководство (10-01); #198 анализ повторного использования проекций (10-01); #199 подсчёт работы и трафика по областям видимости (10-02); #208 поддержка broadcast на символьной сетке (10-04); #210 явное выражение отношений доступа (10-05).
DeepStack: коллективные коммуникации и исправления NoC (3 коммита)
- Реализация wrapper коллективной коммуникации all_gather (10-05), исправление различения экземпляров switch в иерархии полного обмена (10-05) и исправление одного дефекта (10-04).
Потребители: TileKernels v2.0.0 и FlashQLA v0.1.3
- TileKernels (DeepSeek): выпущен v2.0.0 (09-30 09:58, объединён PR #34); в README в тот же день добавлен пункт «Huawei Ascend support» — автоматический выбор среды выполнения из двух бэкендов, один и тот же Python API работает одновременно на GPU Nvidia и NPU Huawei (требуется TileLang 0.1.15+, CANN 9.2.0+, Ascend 950). Релиз потребителя и релиз основного репозитория вышли в один день, что свидетельствует о тесной связи.
- FlashQLA (Qwen): обновление v0.1.3 (09-30 21:02), четыре коммита, включая коэффициенты autocp для sm90/sm100 и обновление результатов бенчмарков.
TileRT: молчание в течение всего периода
- В окне мониторинга нет push-событий; ситуация с застоем на странице релизов сохраняется (зафиксировано в отчёте за предыдущий период), ни по линии релизов, ни по линии тегов новых записей нет, ожидается проверка в следующем выпуске.
5. Сообщество, руководства и мероприятия
Медийная сторона: открытый исходный код DeepSeek для Ascend вызвал волну публикаций (09-30 ~ 10-07)
- Масштаб: десять групп китайско- и англоязычных ключевых слов в сумме дали около 210 совпадений в окне мониторинга (включая пересечения между группами и повторы при перепечатке), что составляет пик публикаций по данной теме за всю историю.
- Англоязычные представители: SCMP «DeepSeek opens tools to help Huawei chips supplant Nvidia in AI» (09-30), Tom’s Hardware «DeepSeek and Huawei release open-source Ascend AI programming tools…» (10-01), GIGAZINE, The Next Web, Pandaily и др.; на Hacker News 10-02 появился тред обсуждения.
- Китаеязычные представители: Cailian Press «Нацелен на Nvidia CUDA! DeepSeek открыл исходный код полного набора компонентов Huawei Ascend», InfoQ «DeepSeek открыл исходный код инфраструктурных компонентов платформы Ascend, охватывающих TileLang, вычислительные библиотеки и библиотеки распределённой коммуникации», Guancha, Leiphone, OSCHINA, Drivehome, Machine Heart и др.
- Отражение в индустрии: Сюй Чжицзюнь публично заявил, что «доля Ascend на китайском рынке уже превысила долю Nvidia» и что «сверхузлов 950 не хватает даже внутри страны, планов полного выхода на зарубежные рынки пока нет» (10-03 — 10-07); первая тестовая база Ascend 950 открыта в районе Тунчжоу Пекина (10-04); сообщения о размещении сверхузла Ascend 950 в Шанхае (10-01).
- Оценка: волна публикаций в сочетании с раскрытиями со стороны Huawei помещает «версию TileLang для Ascend» в центр нарратива «де-CUDA-изации»; трезвая граница — инженерные детали и заявления о производительности следует сверять с репозиторием и описаниями версий, сквозная проверка ещё ожидается в открытом доступе.
Сайт документации и регулярные обновления
- Сайт документации TileOPs (11 коммитов): дополнение API-справки по квантизации/сэмплированию/MLP общих экспертов (#57), страница бенчмарков сэмплирования и страница решений manifest (#58), документация интерфейсов ядер (#59), руководство пользователя по manifest и распространению ядер (#60), руководство разработчика и раздел Blog (#61), версионирование таблиц стилей по версиям контента (#62), пакет follow-up по именованию (#63 — #66) и руководство по написанию бенчмарков (#67).
- Сайт документации основного репозитория (5 коммитов): две записи 09-30, 10-02, 10-07 и другие регулярные обновления «Update docs», синхронизированные с циклом релизов.
Проекты сообщества: конвейер BM1690 TPU продолжает продвигаться
- Репозиторий расширения TPU сообщества (Suaneng BM1690, arcflute/tilelang-tpu-bm1690-pipelines) с 09-30 по 10-01 всего 20 коммитов: покомпонентная запись компиляции и корректности трёх вариантов Add/Sub/Mul, запись задержек для грубозернистых блоков и размера 1024, цепочка загрузки через PCIe-хендовер (включая передачу через GitHub API и восстановление после тайм-аута); стратегия записи — «покомпонентная фиксация следов, без заявлений о неподтверждённом ускорении».
- Другие репозитории сообщества (репозиторий учебных материалов, учебный репозиторий MetaX, cookbook) в окне мониторинга коммитов не имеют.
Академическая сторона: на arXiv новых нет
- В окне поиска новых препринтов, связанных с TileLang, нет; ближайшая — всё ещё статья о модели производительности TileSight от 07-24.
6. Наблюдения за тенденциями
- «Day-1 версионирование» Ascend 950, мультибэкендное повествование совершило поворот: бэкенд 950 в составе «большого PR плюс релиз версии плюс второй путь кода (PTO) плюс руководство по использованию» поставлен полностью вместе с v0.1.15, A2/A3 остаются в репозитории сообщества, разделение поколений и поддержки чёткое — «мультибэкенд» официально стал повествованием о возможностях основной ветки. Точки наблюдения: данные производительности на реальном железе 950 и стоимость поддержки на более длинном цикле.
- DeepSeek и Huawei выдвигают TileLang в центр повестки отечественных вычислительных мощностей: масштаб освещения — исторический пик (около 210 попаданий); принимающая сторона TileKernels в тот же день выпустила v2.0.0 и добавила поддержку Ascend, связка «релиз вышестоящего, выпуск версии нижестоящего» впервые настолько тесная. Риски: информационный шум выше проверяемых данных, сквозная точность и проверка на крупномасштабном обучении всё ещё ждут публикации.
- Интенсивность разработки в праздники растёт: TileOPs 137 коммитов за 8 дней, MUSA 53 коммита за один день, 12 ночных конвейеров, два слияния в адаптационном репозитории в первый день после праздника — старая гипотеза о «работе на низкой мощности в праздники» больше не подтверждается.
- «Много открывается, мало сливается» остаётся структурным напряжением: в основном репозитории 96 новых против 12 слитых, чистое увеличение открытой очереди; крупный пакет Ascend и более сорока мелких доработок по укреплению стоят в очереди на ревью — пропускная способность ревью после праздников напрямую определяет следование за 950 и ритм следующей версии.
- Дифференциация информационного шума по мультибэкендам, стабильность уровней: Ascend (двойной бэкенд) и MUSA (выпуск публичной версии) — два ядра информационного шума; Hygon стабильно малыми шагами; MetaX, MLIR Ascend молчат; репозиторий подмодуля tvm в основном занят поддерживающими откатами — слоистая форма «нативный основной репозиторий плюс следование адаптационного репозитория плюс синхронизация публичной версии» уже стабилизировалась.
- Плотные действия по инженерному закрытию: конвейер публикации PyPI, bench.Runner, атомарная публикация кэша, унификация тестов и стандарты именования — узкое место смещается от «написания операторов» к «конвейеру публикации и верификации», это типичная последовательность перехода библиотеки к инженерной зрелости.
Приложение: материалы и пояснения по проверке
- Материалы: последний предпраздничный выпуск ежедневного отчёта о динамике TileLang (2026-09-30, окно сбора с 09-29 07:00 по 09-30 07:00 пекинское время); с 1 по 7 октября ежедневный отчёт не выходил, праздничная динамика основана на фактической проверке; динамика после этого периода (с 10-08) будет освещена в следующем ежедневном отчёте.
- Дополнительная проверка (окно 216 часов, по состоянию на послеполуденное время 10-08): из 29 репозиториев организации tile-ai у 12 есть пуши — tilelang, TileOPs, TileOPs-nightly, tilelang-ascend, tilelang-musa, tilelang-hygon, tilelang-mlir-ascend, TileFoundry, DeepStack, tvm, TileOPs.github.io, tilelang.github.io; по каждому репозиторию сверены коммиты, PR, теги и метаданные релизов; 12 ночных снимков разобраны по тестам и результатам бенчмарков; проверены принимающие стороны (TileKernels, FlashQLA), пуши организации deepseek-ai и репозитории сообщества (конвейеры BM1690 и др.).
Таблица проверки источников
| Источники | Результаты проверки |
|---|---|
| Организация tile-ai (29 репозиториев) | В окне 216 часов было отправлено в 12 репозиториев; разработка в праздничные дни не остановилась |
| Основной репозиторий tilelang | 12 слияний, 96 новых открытых; выпуск v0.1.15 (09-30); в первый день после праздников добавлен ещё 1 коммит (#3299) |
| Ascend (основной репозиторий и репозиторий адаптации) | В основном репозитории слиты бэкенды 950 и PTO; в репозитории адаптации 3 слияния (включая восстановление #1829 Part 2), 5 новых PR от ботов |
| MLIR Ascend | 10-06 созданы ветка mlir-dialect и PR диалекта #195; #193, #194 ожидают проверки |
| Hygon | Три слияния подряд #14, #15, #16 (09-30) |
| MetaX | За весь период без отправок (последняя 09-24) |
| Moore Threads | 53 коммита, выпуск v0.1.15+musa.1 (09-30) |
| TileOPs | 137 слияний, 143 новых открытых (ещё 2 после возобновления работы 10-08) |
| Ночной конвейер | 12 снимков; корректность с 1009 до 1044; единственный 1 случай сбоя из-за окружения; бенчмарки расширены до 1939 пунктов |
| TileFoundry и DeepStack | 6 и 3 коммита |
| TileRT | За весь период без отправок; ситуация с застоем на странице выпусков сохраняется |
| Сайты документации | TileOPs.github.io 11 коммитов, tilelang.github.io 5 коммитов |
| Потребители | TileKernels v2.0.0 (включая поддержку Ascend), FlashQLA v0.1.3 |
| Репозитории сообщества | Конвейер BM1690 — 20 коммитов; в других репозиториях сообщества коммитов нет |
| Медиа и академическая сфера | Около 210 попаданий по десяти группам ключевых слов (волна открытых исходников DeepSeek на Ascend); на arXiv новых нет |
- Методика и границы: время указано по пекинскому времени (UTC+8); слияния и коммиты учитываются по времени committer; данные о производительности и масштабе приводятся по заявлениям в PR или описаниях выпусков, у данного издания нет соответствующего оборудования и независимого воспроизведения; ночные результаты представляют собой однократную запись конвейера, а не сравнительное тестирование; «210 попаданий» — это суммарное количество исходных попаданий по нескольким группам ключевых слов (включая пересечения между группами и дубликаты при перепечатке, без построчной дедупликации).
- Рекомендация по периоду следующего выпуска: 2026-10-08 ~ 2026-10-09 (два рабочих дня после праздников, будут освещены в следующем субботнем еженедельном отчёте).
Основные ссылки
- PR бэкенда Ascend 950 (#3308) — https://github.com/tile-ai/tilelang/pull/3308
- PR повышения версии (#3309) — https://github.com/tile-ai/tilelang/pull/3309
- Страница релиза v0.1.15 — https://github.com/tile-ai/tilelang/releases/tag/v0.1.15
- PR бэкенда PTO (#3310) — https://github.com/tile-ai/tilelang/pull/3310
- Руководство по использованию Ascend 950 — https://github.com/tile-ai/tilelang/blob/main/tilelang/ascend/README.md
- Пакет праздничных исправлений основного репозитория (#3361, #3334, #3429, #3441, #3439, #3435) — https://github.com/tile-ai/tilelang/pull/3361
- Первый коммит основного репозитория после возобновления работы (#3299) — https://github.com/tile-ai/tilelang/pull/3299
- Восстановление принадлежности C/V в адаптационном репозитории (#1848) — https://github.com/tile-ai/tilelang-ascend/pull/1848
- Исправление flat-contiguous в адаптационном репозитории (#1786) — https://github.com/tile-ai/tilelang-ascend/pull/1786
- Пакет документации адаптационного репозитория (#1746) — https://github.com/tile-ai/tilelang-ascend/pull/1746
- PR диалекта MLIR Ascend (#195) — https://github.com/tile-ai/tilelang-mlir-ascend/pull/195
- Три коммита Hygon (#14, #15, #16) — https://github.com/tile-ai/tilelang-hygon/pull/14
- Релиз MUSA v0.1.15+musa.1 — https://github.com/tile-ai/tilelang-musa/releases/tag/v0.1.15%2Bmusa.1
- Бэкпорт tvm ROCm (#79) — https://github.com/tile-ai/tvm/pull/79
- Ядра сэмплирования TileOPs (шесть начиная с #2326) — https://github.com/tile-ai/TileOPs/pull/2326
- Tensor Core WY-инверсия KDA в TileOPs (#2365) — https://github.com/tile-ai/TileOPs/pull/2365
- Публикационный конвейер TileOPs в PyPI (#2359) — https://github.com/tile-ai/TileOPs/pull/2359
- Ночной конвейер TileOPs — https://github.com/tile-ai/TileOPs-nightly/commits/snapshots
- Руководство по планированию TileFoundry (#193) — https://github.com/tile-ai/TileFoundry/pull/193
- Репозиторий DeepStack — https://github.com/tile-ai/DeepStack
- Репозиторий TileKernels (v2.0.0) — https://github.com/deepseek-ai/TileKernels
- Репозиторий FlashQLA (v0.1.3) — https://github.com/QwenLM/FlashQLA
- Репозиторий конвейеров BM1690 сообщества — https://github.com/arcflute/tilelang-tpu-bm1690-pipelines
- Публикация Tom’s Hardware (DeepSeek и Huawei открывают исходный код инструментов Ascend) — https://www.tomshardware.com/tech-industry/artificial-intelligence/deepseek-and-huawei-release-open-source-ascend-ai-programming-tools-to-reduce-reliance-on-nvidia-ecosystem-tools-include-compute-and-communication-libraries-as-well-as-ascend-support-for-tilelang
- Публикация Pandaily — https://pandaily.com/deepseek-ascend-infra-oss-tilelang-deepgemm-deepep-superpod-flex
- Публикация InfoQ на китайском — <https://www.
infoq.cn/news/t5i2Yv2z0LwIbK36lteR>
- Колонка «Машина разума» — https://zhuanlan.zhihu.com/p/2088652596533896117
Источники данных: ежедневный отчёт о динамике TileLang (последний выпуск перед праздниками — 2026-09-30) и фактическая проверка в этом периоде; период отчёта — с 30 сентября по 7 октября 2026 года (специальный сводный период праздников по случаю Дня образования КНР).