Окно мониторинга: последние 24 часа (2026-10-09 07:00 ~ 2026-10-10 07:00, пекинское время). Этот выпуск выходит как обычно в перенесённый рабочий день праздника Дня образования КНР (суббота); окно бесшовно стыкуется с предыдущим выпуском (10-09). Источники: GitHub (проверка отправок в 29 репозиториев организации tile-ai; в окне отправки были в 9 репозиториях: tilelang, TileOPs, tilelang-ascend, tilelang-hygon, tilelang-mlir-ascend, TileFoundry, tilelang.github.io, TileOPs.github.io, TileOPs-nightly; в организации за окно слито 21, открыто 29; в главном репозитории 6 слитых и 10 новых, в TileOPs 9 слитых, в двух репозиториях Ascend 3 слитых; открытые PR: 177 в главном репозитории), проверка организации PTO-ISA, несколько групп запросов на китайском и английском в Google News RSS, Hacker News, arXiv, проверка сайтов документации и страниц релизов


Индекс выпуска

  • Главное за сегодня: волна слияний в пятницу — 21 слияние в организации за день подводит итог, пакет рефакторинга TileOPs, линейка примеров Ascend и блочное масштабирование FP8 в TileFoundry закрыты в один день (10-09)
    1. Прогресс ключевых проектов
      • 1.1 Пакет исправлений главного репозитория: разрядность скалярного T.view, повторное использование входов Autotuner, зависание autodd, стробирование тестов LDGSTG — четыре слияния (10-09)
      • 1.2 Главный репозиторий: слияние маршрутизации намерений ревью CodeRabbit — управление ревью входит в инструментальную цепочку (10-09)
      • 1.3 Пакет новых PR главного репозитория: #3460–#3469, десять штук — исправление пути PTO, двойное копирование A5, пример FlashMLA в списке (10-09)
    1. Мультибэкендовая адаптация (Ascend / MetaX / Hygon / Moore Threads)
      • 2.1 Ascend: примеры flash attention Expert v2/v3 слиты — два поколения реализации против v1 дают ускорение примерно в 1,6–1,9 раза (10-09)
      • 2.2 Ascend: приведение в порядок примера xAttention и слияние ядра декодирования с общим префиксом (10-09)
      • 2.3 Ascend: слияние CI-проверки самосборного образа CANN 9.3; слияние отчёта по пути MLIR и argmax (10-09)
      • 2.4 Hygon: слияние исправления warp size — gfx92a/gfx946 обеспечивают 512 VGPR (10-09)
      • 2.5 MetaX / Moore Threads: официальные репозитории молчат (проверка 10-09)
    1. Экосистема и потребители
      • 3.1 TileOPs: девять слияний за день — завершение миграции csrc и унификация именования линейного внимания (10-09)
      • 3.2 TileOPs: слияние кольца активных слотов NSA varlen TMA; слияние GQA RoPE с постраничным чтением только для чтения (10-09)
      • 3.3 TileOPs: вывод декодирования из SM90 и исправление широких групп GroupNorm; четыре улучшения производительности/исправления на рассмотрении (10-09)
      • 3.4 Ночной конвейер: новый снимок — 1030 проверок корректности, 1945 бенчмарков, ноль сбоев (10-10)
      • 3.5 TileFoundry: блочно-масштабированный FP8 GEMM проходит через SM90 WGMMA от HIR к TIR (10-09)
      • 3.6 Потребители и документация: документация бенчмарков TileRT на рассмотрении; 1 PR в сайт документации (проверка 10-09)
    1. Сообщество, руководства и мероприятия
      • 4.1 Сообщество: интенсивное продвижение tilelang-debugger, восемь PR — вложенное наблюдение и унифицированный захват (10-09)
      • 4.2 PTO-ISA: правка формулировок в обучающем репозитории; SuperNPUBench продолжает итерации (10-09)
      • 4.3 Медиа и академическая сфера: точечные попадания в Google News; ноль записей в HN, нет новых препринтов на arXiv (10-09/10-10)
    1. Наблюдения за трендами
      • 5.1 От «расчистки накопленного» к «заморозке прироста»: инженерные ограждения вступают в фазу обязательного применения
      • 5.2 Два конца очереди: 177 открытых PR и 1030/1945 без сбоев
      • 5.3 Продолжение «синхронного удара по трём направлениям» Ascend и расширение поверхности поддержки PTO

Главное за сегодня: волна слияний в пятницу — 21 слияние в организации за день подводит итог, пакет рефакторинга TileOPs, линейка примеров Ascend и блочное масштабирование FP8 в TileFoundry закрыты в один день (10-09)

Дата: 2026-10-09 Источник: список PR главного репозитория/ завершение миграции TileOPs (#2495)/ Ascend Expert v2/v3 (#1863)/ TileFoundry блочно-масштабированный GEMM (#213)/ ночной снимок (821084ca)

В окне объединено 21 организация (на уровне предыдущего окна), открыто 29 новых; в 9 репозиториях были пуши, ритм сосредоточен во второй половине дня 10-09 и до глубокой ночи. Распределение 21 объединения: основной репозиторий 6, TileOPs 9, репозиторий адаптации Ascend 2, путь MLIR 1, Hygon 1, TileFoundry 1, сопутствующая документация 1. Четыре линии реализованы в один рабочий день:

  • TileOPs 9 коммитов за день: завершение миграции csrc (обнуление остатков и установка защитного барьера, отклоняющего новые добавления), унификация наименований линейного внимания (GLA/DeltaNet, без сохранения старых псевдонимов), активный слотовый цикл NSA varlen TMA, только для чтения постраничный GQA RoPE — рефакторинг, производительность и функциональность закрыты в один день (подробнее в главе 3).
  • Двойная линия Ascend: примеры flash attention Expert v2/v3 и ядро декодирования с общим префиксом xAttention последовательно объединены (v2 относительно старой версии ускорение примерно в 1,61–1,62 раза, v3 примерно в 1,92 раза); в тот же день объединён коммит CI-проверки (#3458) собственного образа CANN 9.3 — линия примеров и инфраструктурная линия в одном такте.
  • TileFoundry пробил блочно-масштабируемый FP8 GEMM: #213 провёл блочно-масштабируемый FP8 GEMM в стиле DeepSeek-V3 (операнды e4m3, масштабирование f32 1×128 и 128×128) через SM90 WGMMA от HIR до TIR — дополнены dtype результата MatMul, модель стоимости операций Dim и поверхность типов данных Wgmma.
  • Ночной конвейер: новый снимок в ранние часы 10-10 (соответствует точке слияния #2495): корректность 1030 пунктов, бенчмарки 1945 пунктов (52 набора), ноль сбоев, ноль ошибок, ноль пропусков — тестовые активы синхронно обновлены с коммитами дня.
  • 6 коммитов основного репозитория в основном исправления и инженерное управление: скалярная разрядность T.view, повторное использование входов Autotuner, зависание autodd, гейтирование тестов LDGSTG, маршрутизация ревью CodeRabbit, CANN 9.3 CI.

1. Основные достижения проекта

1.1 Пакет исправлений основного репозитория: скалярная разрядность T.view, повторное использование входов Autotuner, зависание autodd, гейтирование тестов LDGSTG — четыре объединения (10-09)

Дата: 2026-10-09 Источник: скалярная разрядность T.view (#3382)/ повторное использование входов Autotuner (#3415)/ исправление зависания autodd (#3385)/ гейтирование тестов LDGSTG (#3463)

  • Скалярная разрядность T.view (#3382, объединён в 17:38): bits_product при пустой форме напрямую возвращает 1, пропуская разрядность dtype и число каналов, из-за чего скалярный T.view принимает представления с несовпадающей разрядностью и ошибочно отклоняет скалярные/тензорные представления с равной разрядностью (дефект #3378); после исправления добавлена регрессия на стороне CPU (несовпадение разрядности, векторные каналы, переинтерпретация одинаковой ширины, ранг скаляра/тензора).
  • Повторное использование входов Autotuner (#3415, объединён в 15:33): при cache_input_tensors=True прямое сравнение dtype TVM и dtype PyTorch неизбежно даёт несовпадение (дефект #3412), совместимые входы повторно генерируются при каждом вызове и маскируется отсутствующая проверка ранга; заменено на существующее преобразование torch_dtype(), сначала отклоняется несовпадение ранга, затем сравниваются размерности.
  • Зависание autodd (#3385, объединён в 15:34): python -m tilelang.autodd --jobs 0 никогда не возвращается, поскольку не порождает рабочие потоки; теперь неположительные значения напрямую отклоняются.
  • Гейтирование тестов LDGSTG (#3463, объединён в 13:15): добавленный в #3390 тест вложенных предикатов на ROCm CI вызывает зарегистрированный только для CUDA проход LowerLDGSTG и выдаёт ошибку; добавлен гейт requires_cuda — выявлено упавшей задачей ROCm, исправлено в тот же день.

1.2 Основной репозиторий: объединено ревью маршрутизации интентов CodeRabbit — управление ревью переходит в инструментальную цепочку (10-09)

Дата: 2026-10-09 Источник: маршрутизация ревью CodeRabbit (#3456)

  • Список распределения ревьюеров поддерживается непосредственно в .coderabbit.yaml (используется нативная директива «предлагаемые ревьюеры», больше не создаётся отдельный файл списка или рабочий процесс распространения): по одному правилу на каждого ревьюера, разделённому на четыре секции «основная зона ответственности / рекомендуемый триггер / не рекомендуемый триггер / подсказки по путям», сопоставление по интенту изменений, а не по именам файлов или ключевым словам, с явным исключением самого автора PR (8 файлов).
  • Для сравнения: открытых PR в основном репозитории 177 (в предыдущий период 174) — управление пропускной способностью ревью начинает переходить от «добавления людей» к «правилам маршрутизации».

1.3 Новый пакет основного репозитория: десять коммитов с #3460 по #3469 — исправление пути PTO, двойное копирование A5, пример FlashMLA в списке (10-09)

Дата: 2026-10-09 Источники: Возврат помощника полного приведения PTODSL (#3469) / Преобразование пути двойного копирования A5 (#3468) / Пример ручного планирования FlashMLA (#3464) / Подъём барьера TMA store (#3462)

  • Возврат помощника PTODSL (#3469): в upstream PTOAS удалён ptodsl/_allreduce.py с расчётом на то, что downstream выполнит vendor самостоятельно; однако tilelang/contrib/ptodsl/simt.py по-прежнему ссылается на удалённый модуль, из-за чего компиляция любого оператора цели PTO на базе последнего CANN Weekly (09-30) выдаёт ModuleNotFoundError. Данный коммит переносит реализацию в contrib/ptodsl/allreduce.py и добавляет тесты примитивов приведения PTO — новый пример того, как изменения upstream-зависимостей напрямую затрагивают путь PTO основного репозитория.
  • Двойное копирование A5 (#3467 закрыт, переоткрыт как #3468): FixPipe на A5 не может одновременно включить двойное назначение и quant_pre, при этом преобразование L0C fp32 в UB f16/bf16 в T.dual_copy ранее требовало дополнительного vcvt; данный коммит переходит к «преобразованию по пути», избавляясь от дополнительного Vector-преобразования.
  • Прочие новые: требование к документации CANN 9.2.0 (#3460), очистка временных файлов обёртки bisheng (#3461), порядок выполнения барьера прокси TMA store (#3462), пример ручного планирования Ascend FlashMLA (#3464), диагностика ранга атомарной области CUDA (#3465), исправление понижения скалярного rsqrt для Ascend (#3466) — связанные с Ascend составляют четыре из них.

2. Мультибэкендовая адаптация (Ascend / MetaX / Hygon / Moore Threads)

2.1 Ascend: приняты примеры флеш-внимания Expert v2/v3 — два поколения реализации быстрее v1 примерно в 1,6–1,9 раза (10-09)

Дата: 2026-10-09 Источники: Примеры Expert v2/v3 (#1863)

  • Добавлены expert_v2/kernel.py и expert_v3/kernel.py: v2 отталкивается от стиля TileLang, организуя высокопроизводительные вычисления и конвейеризацию; v3 сначала пишется и проверяется на CCE для вычислений и планирования, затем рассматривается, как выразить это средствами TileLang, а там, где прямое выражение невозможно, применяются обходные решения — оба подхода сосуществуют, компромиссы каждого задокументированы.
  • Производительность (все 3 тестовые точки fa-public): v2 быстрее старой версии v1 примерно в 1,61–1,62 раза, v3 — примерно в 1,92 раза; все три версии проходят проверку корректности; bench_test.sh автоматически находит точку входа каждой версии.
  • Заголовок содержит автоматическую метку (подпись конвейера), история китайской оптимизации архивируется в том же каталоге, что и kernel.

2.2 Ascend: упорядочивание примеров xAttention и принятие ядра декодирования с общим префиксом (10-09)

Дата: 2026-10-09 Источники: Примеры xAttention (#1864)

  • Добавлен xAttention expert_v2: часть общего префикса использует матричное умножение, приватные токены каждого beam вычисляются вектором при обновлении выхода последнего общего блока и объединяются прямо на чипе; v2 использует непрерывный вход BF16, фиксированные 32 головы query, 8 голов K/V, размерность головы 128, не поддерживает блочные таблицы.
  • Исходные xattention.py, xattention_paged.py отнесены к expert_v1/ (только перемещение путей, содержимое без изменений), синхронизирован список CI и соответствующие ссылки — линейка примеров xAttention переупорядочена в два уровня v1/v2.

2.3 Ascend: принята CI-проверка самосборного образа CANN 9.3; приняты отчёт о пути MLIR и argmax (10-09)

Дата: 2026-10-09 Источники: Проверка образа CANN 9.3 (#3458) / Отчёт MLIR и argmax (#193) / Поддержка профилирования NPU (#198)

  • CANN 9.3, собственный образ (#3458, влито в 18:00): задания CI Ascend переведены на собственный образ (еженедельный инструментальный набор CANN 9.3.0 включает 950 операторов, Ubuntu 22.04, Python 3.12, зафиксированы torch 2.10.0+cpu и torch_npu 2.10.0), образ размещён через внутренние зеркала и прошёл проверку работоспособности на runner a5 (950) — инфраструктура «готовности к регрессии» для 950 пройдена от запуска до завершения проверки за один цикл. Сопутствующий коммит о миграции a5 runner (#3454) всё ещё на рассмотрении.
  • Путь MLIR (#193, влито в 11:40): обновлён общий отчёт о производительности и добавлены тесты оператора mamba; из benchmark удалены smoke и показатели производительности torch; для автоматической настройки agent подключены статистика времени и ретроспектива по каждому stage (встроено в механизм самоэволюции); добавлен оператор argmax и его дистилляционный опыт.
  • Новое: опциональная поддержка профилирования Ascend NPU (#198) и полное обновление документации (#197); коммит о релизе образа 950 (#196) всё ещё WIP.

2.4 Hygon: исправление warp size влито — gfx92a/gfx946 реализуют 512 VGPR (10-09)

Дата: 2026-10-09 Источники: исправление warp size (#17) / конвейер регистров (#18)

  • #17 (влито в 18:54): поддержка неконстантных выражений HIP warpSize; gfx92a и gfx946 реализуют 512 VGPR — низкоуровневая адаптация на стороне Hygon продолжает сходиться (соавторы из Hygon, подпись huangteng@hygon.cn).
  • #18: конвейер регистров и warp-diverge всё ещё на рассмотрении (в описании example_gemm сравнивается с rocblas).

2.5 MetaX / Moore Threads: официальные репозитории молчат (проверка 10-09)

Дата: 2026-10-09 Источники: репозиторий MetaX / репозиторий Moore Threads

  • Последний push MetaX — 09-20, Moore Threads — 09-30 (день релиза v0.1.15+musa.1), в окне мониторинга новой активности нет.

3. Экосистема и пользователи

3.1 TileOPs: девять вливаний за день — завершение миграции csrc и унификация именования linear attention (10-09)

Дата: 2026-10-09 Источники: завершение миграции встроенного CUDA (#2495) / миграция волнового ядра GEMM (#2493) / переименование GLA (#2489) / переименование DeltaNet (#2492) / выравнивание внутренних имён (#2494) / обновление документации (TileOPs.github.io #68)

  • Завершение миграции csrc (#2493, #2495): _WAVE_SRC волнового ядра 1D2D FP8 перенесён в csrc/fp8_1d2d_helper.h; claim_tile/retire из обратного прохода warp-специализированного MHA перенесены в csrc/tile_claim.h, функции приближённой математики — в csrc/approx_math.h (tl::approx_reciprocal и tl::approx_exp2), elementwise/_prelude.py удалён — и добавлен защитный барьер «запрет на добавление новых строк встроенного CUDA»: существующий объём обнулён за один раз, прирост с этого момента заморожен.
  • Унификация именования linear attention (#2489, #2492, #2494): GLAInferenceFwdOp переименован в GLAFwdOp, DeltaNetInferenceFwdOp — в DeltaNetFwdOp, файлы переименованы соответственно (gla/fwd.py, deltanet/fwd.py); на стороне блочного обучения единообразно добавлен префикс Chunk (включая ключи kernel-map). Псевдонимы старых имён не сохраняются — внешние импорты должны быть обновлены синхронно; сайт документации обновлён следом (#68).
  • Рефакторинг и миграция — всего 5 коммитов, документация — 1, они составили основную часть вливаний за день.

3.2 TileOPs: NSA varlen TMA с кольцевым объединением активных слотов; только для чтения постраничный GQA RoPE объединён (10-09)

Дата: 2026-10-09 Источники: NSA TMA кольцо активных слотов (#2491)/ только для чтения постраничный GQA RoPE (#2484)

  • NSA varlen TMA (#2491): добавлено ядро SM90 NSAFwdVarlenTMAKernel — Q и каждый активный блок K/V поступают через TMA в блочную разбивку с 128-байтовым выравниванием для сниффинга; Q однократно читается в регистры; активные слоты обходятся по битовой маске, вычисление текущего блока перекрывается с загрузкой следующего.
  • только для чтения постраничный GQA RoPE (#2484): завершён FP16/BF16 постраничный GQA RoPE — логические позиции кэша, раскладки NeoX и чередующаяся, частичное вращение и безопасное чтение хвоста; попутно исправлен NaN при отрицательном sm_scale (масштабирование logits до маскирования); публичная сигнатура не изменена (закрывает #2232; часть FP8 отложена до #2231); приложены 48 постраничных тестов на стороне H200.

3.3 TileOPs: декодирование без SM90 и исправление широких групп GroupNorm; четыре производительных/исправляющих PR на рассмотрении (10-09)

Дата: 2026-10-09 Источники: декодирование без SM90 (#2487)/ GroupNorm широкие группы (#2486)/ ускорение постраничного GQA на Hopper (#2499)/ предзаполнение KDA без SM90 (#2498)/ декодирование DSA «качели» (#2497)/ вывод из эксплуатации добавления в кэш GQA (#2490)

  • декодирование без SM90 (#2487): список ядер однотокенного декодирования DeltaNet, GDN, KDA расширен до [80, 89, 90] — на SM80/89 они работают без функций SM90; из соответствующих тестов снят маркер sm90.
  • GroupNorm широкие группы (#2486): добавлено разделяющее ядро для обработки сверхшироких групп, не помещающихся в один блок — сценарии, где регистровые строки превышают 65536 столбцов, а строки FP16/BF16 через разделяемую память превышают 16384 столбца, обрабатываются шардированной редукцией с последующим объединением.
  • четыре на рассмотрении: ускорение постраничного GQA на Hopper (#2499: в описании указано, что на H200 17/17 сопоставимых бенчмарк-кейсов быстрее FlashInfer, смешанный serving в 2.61 раза, а также поддержка чтения активных смещений при воспроизведении через CUDA Graph), блочное предзаполнение KDA без SM90 (#2498), двухпотребительское ядро «качели» для разреженного MLA-декодирования DSA (#2497), вывод из эксплуатации предзаполнения GQA с добавлением в кэш (#2490, API только для чтения постраничного доступа сохранён).
  • в настоящее время в TileOPs открыто 6 PR.

3.4 Ночной конвейер: новый снимок — 1030 проверок корректности, 1945 бенчмарков без единого сбоя (10-10)

Дата: 2026-10-10 Источники: коммит снимка (821084ca)/ метаданные окружения снимка

  • Новый снимок ранним утром 10-10 (run 37970266975, соответствует точке слияния 7c351e304, то есть #2495): корректность — 1030 проверок без сбоев, без ошибок, без пропусков; бенчмарки — 1945 проверок (52 набора) без единого сбоя — по сравнению с предыдущим снимком прибавилось 3 и 6 проверок соответственно, масштаб продолжает расти.
  • Окружение запуска: H200, CUDA 13.2, driver 595.71.05, torch 2.13.0+cu132.

3.5 TileFoundry: блочно-масштабированный FP8 GEMM через SM90 WGMMA проложен от HIR до TIR (10-09)

Дата: 2026-10-09 Источники: блочно-масштабированный FP8 GEMM (#213)/ исправление на рассмотрении (#220)

  • #213 (влито в 23:46): перевод блочно-масштабированного FP8 GEMM в стиле DeepSeek-V3 (операнды e4m3, масштабирование f32 1×128 и 128×128) из состояния «невозможно написать, невозможно распарсить, невозможно распланировать, невозможно оценить» в полностью работоспособный сквозной конвейер — дополнены четыре базовых компонента: dtype результата MatMul, модель стоимости операций Dim, расширение Wgmma с BF16 на блочно-масштабированный FP8, изменение привязки результата внутрипластового матричного умножения HIR к целевому MMA (вместо привязки к операндам); заменяет закрытый #212.
  • В тот же день ещё 3 PR с исправлениями (#216, #217, #219) были открыты и закрыты (не влиты); 1 на рассмотрении (#220: вызов в области видимости mesh и исправление скалярного окна).

3.6 Потребители и документация: эталонная документация TileRT на рассмотрении; 1 коммит на сайте документации (проверка 10-09)

Дата: 2026-10-09, 2026-10-10 Источники: эталонная документация TileRT (#58) / коммит основного сайта документации (0158a427) / TileKernels / FlashQLA

  • TileRT: #58 (эталонная документация развёртывания PD для GLM-5.1 и vllm: метрики задержки и пропускной способности) на рассмотрении, на момент сдачи материала всё ещё обновляется; #67 (пользовательский компонент EFA) на рассмотрении.
  • Сайт документации: 1 коммит сборки tilelang.github.io (страницы справки autoapi модуля autotuner/tuner и поисковый индекс); TileOPs.github.io сопровождает переименование 1 коммитом (см. 3.1).
  • Потребители: TileKernels, FlashQLA без пушей в окне мониторинга (последние — 09-30); ритм релизов: v0.1.15 основного репозитория (09-30) остаётся последним тегом, новых релизов в окне нет.

4. Сообщество, руководства и мероприятия

4.1 Сообщество: восемь интенсивных продвижений tilelang-debugger — вложенное наблюдение и унифицированный захват (10-09)

Дата: 2026-10-09 Источники: tilelang-debugger / коммит унифицированного захвата (e838fc88)

  • 8 коммитов в окне (10-09 с утра до вечера): приём указанного пользователем пути к исходному коду ядра, реализация захвата выбора источника через макрос печати Python, типизированная запись образцов вложенного наблюдения и унифицированный вложенный поток управления, разделение анализа исходного кода/инструментирования/эмиттера/протокола, разделение выбора потока и средства чтения, завершение «унифицированным захватом исходного кода»; перед сдачей материала (утро 10-10) добавлен ещё 1 коммит (унифицированный захват доступа к исходному коду с проверкой совместимости с TileLang).
  • Специализированное отладочное рабочее пространство TileLang под H200, второй окно подряд сохраняет интенсивность почти десять коммитов в день (4 коммита в день первого создания 10-08).

4.2 PTO-ISA: правка формулировок в обучающем репозитории; SuperNPUBench продолжает итерации (10-09)

Дата: 2026-10-09 Источники: tilelang-puzzles-ascend / SuperNPUBench

  • Обучающий репозиторий (puzzles-ascend): 2 коммита в окне (в режиме torch к каждому тензору добавлены аннотации dtype и формы; формулировки файлов puzzle изменены так, чтобы направлять читателя к самостоятельному выводу, а не указывать directement ответ).
  • SuperNPUBench: 2 коммита в окне, ещё 2 сегодня утром перед сдачей материала — добавлена рабочая книга производительности оператора FA, исправление в тесте rms_norm 32k по умолчанию PE_NUM=4, улучшение 32k gamma на одноблочном пути, в tail_ocp_fp8 добавлены три защиты inf/zero/special.

4.3 Медиа и академия: точечные попадания в Google News; ноль записей на HN, новых препринтов на arXiv нет (10-09/10-10)

Дата: 2026-10-09 Источники: Google News / поиск по Hacker News / arXiv

  • Google News: несколько групп запросов на китайском и английском дали 4 совпадения (1 англоязычный технологический брифинг, 3 китайскоязычные финансовые статьи) — по заголовкам и источникам установлено, что ни одна из них не является независимым материалом об этом проекте; это фоновое продолжение волны публикаций «DeepSeek открывает исходный код компонентов Ascend» и рыночные интерпретации; точные запросы по составным словам (за последние 2 дня, за последние 3 дня) не дали других новых результатов.
  • Hacker News: в окне мониторинга ноль записей (продолжение тенденции слабого освещения этой темы на HN).
  • arXiv: новых препринтов в окне мониторинга нет (самая свежая релевантная запись по результатам поиска — исследование оценки GPU kernel от 2026-07-05).

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

5.1 От «очистки накопленного» к «заморозке прироста»: инженерные ограждения вступают в фазу принудительного действия

  • TileOPs превращает «встроенные строки исходного кода CUDA» из миграционного проекта в правило заморозки (после обнуления накопленного новые добавления отклоняются); линейное внимание переименовано без сохранения псевдонимов; на стороне основного репозитория CodeRabbit маршрутизирует намерения и регламентирует распределение рецензентов; CI для Ascend закреплён на самостоятельно собранном образе CANN 9.3. Общая черта инженерных действий по качеству: все они переводят разовую очистку в долгосрочное ограничение — период рефакторинга завершён, начинается период поддержания.

5.2 Два конца очереди: 177 открытых PR и 1030/1945 с нулевыми сбоями

  • Открытые PR: 177 в основном репозитории (+3 к предыдущему периоду), 225 в репозитории адаптации для Ascend — пропускная способность рецензирования по-прежнему остаётся переменной, влияющей на темп; на другом конце ночной конвейер из 1030 проверок корректности плюс 1945 бенчмарков (52 набора) непрерывно работает с нулевыми сбоями, обеспечивая регрессионную базу для большого объёма ожидающей проверки очереди. Из 29 новых открытых за окно 10 были слиты в тот же день (в основном TileOPs); «быстрый вход и быстрый выход» и «длинный хвост очереди» сосуществуют.

5.3 Продолжение «синхронного удара по трём направлениям» Ascend и расширение поверхности поддержки PTO

  • Функциональность (пример Expert, двойное копирование A5, rsqrt), инфраструктура (проверка образа CANN 9.3), путь компиляции (отчёт MLIR и argmax) — в один день расцвели в нескольких точках; а #3469 указывает на новую переменную: изменения интерфейса вышестоящего PTOAS напрямую прерывают компиляцию цели PTO в основном репозитории — второй путь PTO вступает в фазу задачи «управление вышестоящими зависимостями». На момент сдачи материала (утро 10-10) связанные с Ascend коммиты всё ещё обновлялись (#3466, #3468, #3469, а также #3321, #1657 и другие).

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

Источник Результат проверки
Организация tile-ai (29 репозиториев) В окне мониторинга было 9 репозиториев с пушами: tilelang (6 коммитов), TileOPs (9 коммитов), tilelang-ascend (2 коммита), tilelang-hygon (1 коммит), tilelang-mlir-ascend (1 коммит), TileFoundry (1 коммит), tilelang.github.io (1 коммит), TileOPs.github.io (1 коммит), TileOPs-nightly (1 снимок); в организации за окно слито 21, открыто 29
Основной репозиторий tilelang Слито 6 (#3382, #3385, #3415, #3456, #3458, #3463); открыто 10 (#3460 — #3469, из них #3467 после закрытия переоткрыт как #3468); открытых PR — 177; на странице релизов и в тегах за окно новых нет (последний v0.1.15, 09-30)
Репозитории Ascend (ascend / mlir-ascend) ascend: слито 2 (#1863, #1864), открыто 2 (#1866, #1867), открытых PR — 225; mlir-ascend: слито 1 (#193), открыто 2 (#197, #198), #196 всё ещё WIP
Hygon / MetaX / Moore Threads Hygon: #17 слит, #18 на рассмотрении; MetaX (после 09-20), Moore Threads (после 09-30) — активности нет
TileOPs Слито 9 (#2484, #2486, #2487, #2489, #2491, #2492, #2493, #2494, #2495); открыто 10; открытых PR — 6
TileOPs-nightly Новый снимок 821084ca (run 37970266975): корректность 1030, бенчмарки 1945 (52 набора), ноль сбоев, ноль ошибок, ноль пропусков; соответствующая точка слияния 7c351e304 (#2495)
TileFoundry Слито 1 (#213); открыто 4 (#216, #217, #219 закрыты без слияния, #220 на рассмотрении)
TileRT #58, #67 на рассмотрении; #58 обновлён перед сдачей материала; на странице релизов новых нет (последний v0.1.6, 09-24)
Организация PTO-ISA tilelang-puzzles-ascend — 2 за окно; SuperNPUBench — 2 за окно, ещё 2 сегодня утром перед сдачей материала
Внедряющие стороны и сообщество TileKernels, FlashQLA — пуши в окне отсутствуют; репозиторий сообщества tilelang-debugger — 8 за окно (ещё 1 перед сдачей материала); репозиторий конвейера BM1690 — обновлений в окне нет
Google News / Hacker News / arXiv Google News: запросы на китайском и английском дали 4 совпадения (1 англоязычный брифинг, 3 китайскоязычные финансовые статьи); HN — ноль записей; arXiv — новых препринтов нет

Полный список источников