Окно мониторинга: последние 3 дня (2026-09-25 07:00 ~ 2026-09-28 07:00, пекинское время; включая выходные, предыдущий отчёт — 09-25). Текущий выпуск — объединённое окно трёх выпусков понедельника, пересечения с предыдущим выпуском нет. Источники: GitHub (проверка push в 29 репозиториях организации tile-ai, в окне push был в 6 репозиториях; 35 влитых коммитов в TileOPs и полная миграция «параметризованной подписи Manifest», анонсирован план релиза 200 операторов; два влитых коммита блочно-масштабированного GEMM для SM120 в основном репозитории и заме́ренное ускорение копирования FP8-векторов; семь влитых коммитов AtomSched в TileFoundry; все 5 ночных снимков с нулём сбоев; исправления у потребителя FlashQLA и обновление сайта документации), многочисленные запросы Google News RSS на китайском и английском (через прокси, ноль совпадений), Hacker News, arXiv, проверка репозиториев сообщества


Индекс текущего выпуска

  • Главное сегодня: завершена полная миграция «параметризованной подписи Manifest» в TileOPs — 17 влитых коммитов, в тот же день анонсирован план релиза 200 операторов (09-26/09-27)
    1. Основные результаты по ключевым проектам
      • 1.1 Основной репозиторий: два влитых коммита блочно-масштабированного GEMM для SM120 — поддержка резидентности фрагментов и отклонение конфликтов раскладки (09-26/09-27)
      • 1.2 Основной репозиторий: копирование FP8-векторов сохраняет упаковку, заме́ренное ускорение ядра условного копирования 1,42 раза (09-25)
      • 1.3 Основной репозиторий: в окне открыто десять новых коммитов, рефакторинг очереди RNG и асинхронного промежуточного хранения всё ещё ожидает проверки (09-25~09-27)
      • 1.4 TileOPs: консолидация внимания — тройное слияние предзаполнения SM90 и унификация декодирования, удаление устаревших путей (09-25~09-28)
      • 1.5 TileOPs: линейное внимание, переписывание FFT и влитые прочие операторы (09-25~09-28)
      • 1.6 TileOPs: рефакторинг системы тестов и бенчмарков, внедрение тестовых случаев согласованности manifest (09-26/09-27)
      • 1.7 TileFoundry: AtomSched — семь коммитов по инструкционному планированию тензоров и поэтапному анализу памяти (09-25~09-28)
      • 1.8 Ночные снимки: все 5 в окне с нулём сбоев, последний — 1093 проверки корректности + 1318 бенчмарков (рано утром 09-28)
    1. Адаптация под множество бэкендов (Ascend / MLIR Ascend / MetaX / Hygon / Moore Threads)
      • 2.1 Ноль push и ноль обновлений PR в пяти репозиториях за окно (проверка 09-28)
    1. Экосистема и потребители
      • 3.1 Потребители: FlashQLA исправляет синхронизацию ядер на пути Blackwell (09-26)
      • 3.2 Потребители и сообщество: TileKernels без push, расширение SoftHier без обновлений в окне (проверка 09-28)
      • 3.3 Ритм версий: основной репозиторий v0.1.14 держится 26 дней, страница релизов TileRT отстаёт на 4 дня (09-28)
    1. Сообщество, руководства и мероприятия
      • 4.1 Сайт документации: три последовательных обновления сайта документации TileOPs в связи с миграцией Manifest; плановое обновление сайта документации основного репозитория (09-26/09-27)
      • 4.2 Медиа и академическая сторона: ноль совпадений в Google News, новых препринтов на arXiv нет (проверка 09-28)
    1. Наблюдения за трендами
      • 5.1 Институционализация «сначала контракт»: от самопроверки roofline до плана релиза
      • 5.2 Мелкие быстрые шаги линии SM120 и стратегия тестирования только на lowering
      • 5.3 Ядра внимания: от параллельных множественных путей к единой родословной
      • 5.4 Пробелы и точки риска
  • Приложение: материалы и пояснения по проверке

Главное сегодня: завершена полная миграция «параметризованной подписи Manifest» в TileOPs — 17 влитых коммитов, в тот же день анонсирован план релиза 200 операторов (09-26/09-27)

Дата: 2026-09-26, 2026-09-27 Источник: PR с проектным документом (#2209)/ проверка и генерация подписей (#2212)/ issue отслеживания 200 операторов (#2271)/ 24 spec-only записи (#2279)

С 09-26 08:02 по 09-27 11:57 (пекинское время) 17 PR серии Manifest в TileOPs были последовательно влиты, переписав список операторов из таблицы YAML в «параметризованную подпись» (parametric signature), и в том же окне был анонсирован план релиза 200 операторов:

  • Проектирование (#2209, влито 26.09 08:02): каждый оператор записывается в manifest как параметризованная сигнатура — индекс и вид forall, семейства типов и алгебраические типы данных (ADT), язык замкнутых выражений, эффекты чтения-записи, строки рабочих нагрузок с генераторами, контрольный список проверок; ценообразование roofline переведено на вычисление встроенных выражений по ix; документация по проектированию операторов, модель доверия, руководство по тестированию и доменные правила agent переписаны синхронно (13 файлов, +633/-1193, удалено больше, чем добавлено).
  • Реализация (#2212–#2227, 26.09 весь день до полудня 27.09): проверка сигнатур и генерация методов операторов переведены на вывод из манифеста (#2212); семейства операторов конвертируются партиями — elementwise (#2216), moe (#2218), reduction/normalization (#2221), linear_attention (#2222), gemm/quantization/convolution (#2223), attention (#2224), mamba (#2214), pool/scan/rope/sequence-modeling/FFT (#2217); завершающий штрих (#2225, 27.09 10:32) конвертировал последнюю партию записей gemm и удалил устаревшие пути manifest; manifest YAML перенесён в каталог spec/, унифицировано именование файлов (#2227). Сопутствующее изменение поведения: вызов оператора на устройстве без объявления ядра в дереве теперь выбрасывает OpNotAvailableError (#2219).
  • План релиза (вечер 27.09): открыт трекинг-issue «TileOPs 200-operator release plan» (#2271) — цель 200 записей manifest (подсчёт по implemented + spec-only; учитываются только новые операторы, расширения и планирование не считаются), приложена таблица расчёта по худшему случаю; в тот же день PR #2279 добавил в план 24 записи spec-only и новое семейство sampling; согласно этому PR, счётчик-бейдж репозитория меняется с 172/177 на 172/201. 24 новые записи охватывают четыре направления: семейство квантизации — 9 записей (INT8/INT4 по тензору, по каналу, по блоку и SmoothQuant, FP8 по блоку), семейство сэмплирования и спекулятивного декодирования — 6 записей (маски TopK/TopP/MinP/TopKTopP, SamplingFromProbs, ChainSpeculativeSampling), семейство MLA и KV-кэша — 7 записей (MLA Paged/Varlen, запись и сбор PagedKVCache, MergeAttentionStates, DeepSeekSparseAttentionPaged), norm — 1 запись (FusedQKNormRope) и линейное внимание — 1 запись (KimiDeltaAttention).
  • Сопутствующие ограничения (#2279): добавлен test_spec_reference.py, который для записей spec-only прогоняет эталонную реализацию по каждой рабочей нагрузке и проверяет запись входов и отказные вызовы; установлен инвариант «implemented ⊆ public ⊆ manifest»; в issue также заведены 5 трекингов дополнения spec-only (два GQA, GatedDeltaNet, DeltaNetInference, GLAInference) и 11 подзадач покрытия ядер (FP8 Q/K/V, RoPE, FP8 KV-кэш, варианты GDN и др.).

Толкование: это институциональное обновление TileOPs за последние две недели в рамках «инженерии доверия» (после самопроверки roofline и исправления формул) — сначала фиксируется контракт, затем реализация, а проверки берёт на себя генератор; план на 200 операторов делает дорожную карту публичной, выводя на поверхность такие направления отечественных больших моделей, как квантизация, спекулятивное декодирование, MLA и KimiDeltaAttention. Для пользователей «источник контракта» поведения оператора смещается с комментариев в коде к проверяемому манифесту, и перед интеграцией можно заранее оценить пробелы покрытия.


1. Ключевые достижения проекта

1.1 Основной репозиторий: два влития блочно-масштабированного GEMM для SM120 — поддержка постоянного хранения фрагментов и отклонение конфликтов раскладки (26.09/27.09)

Дата: 2026-09-26, 2026-09-27 Источники: #3257 / #3284 / баг-репорт #3283 / предварительный запрос требований #3256

  • #3257 (слияние 26.09 в 23:39, автор sepcnt): добавлена поддержка резидентного во фрагменте операнда A и фрагментов масштабирования с построчным основным порядком для блочно-масштабированного GEMM SM120, а также исправлен выбор строк компактного масштабирования при нечётной сетке per-warp MMA atom (включая разбиение 8x1); 5 файлов, +230/-50; прилагается регрессионное покрытие для фрагментных операндов/масштабирования, транспонированного A, компактной раскладки и стратегий с несколькими warp.
  • #3284 (слияние 27.09 в 19:18, автор LeiWang1999): исправлена проблема тихого перезаписывания требований к раскладке при совместном использовании SFA и SFB одного фрагмента масштабирования, что приводило к ошибкам чтения масштаба — вывод раскладки теперь сначала сравнивает полные раскладки фрагментов, при конфликте выдаёт ошибку и предлагает использовать отдельные фрагменты масштабирования или масштабирование в разделяемой памяти; добавлено 18 регрессионных тестов CUDA lowering (три стратегии warp, A в разделяемой памяти/фрагменте, совмещённые и отдельные фрагменты масштабирования, совмещённое масштабирование в разделяемой памяти), в двух соответствующих тестовых файлах 138 тестов прошли, 21 пропущен.
  • Пояснение к методике тестирования: тесты в обоих коммитах явно понижаются до sm_120a без компиляции под устройство (численное исполнение на оборудовании SM120 в этой партии тестов не покрывалось; в #3284 это явно отмечено).
  • Контекст: SM120 — потребительский/рабочий сегмент Blackwell (серия GeForce RTX 50, серия RTX PRO); эта линия тянется с 16.09 от PR блочно-масштабированного MMA mxf4nvf4 (#3081, всё ещё открыт), и в окне добавились ещё два продолжения (#3286, #3290, см. 1.3).

1.2 Основной репозиторий: векторное копирование FP8 сохраняет упаковку, ядро условного копирования показало 1,42x (25.09)

Дата: 2026-09-25 Источник: #3276

  • #3276 (слияние 25.09 в 14:17, автор LeiWang1999; в прошлом выпуске отмечен как «на рассмотрении»): для векторных типов CUDA FP8 (E4M3/E5M2/E8M0, 2/4/8/16/32 lane) определены упакованные конструктор копирования и присваивание — перемещение целого объекта через соответствующий целочисленный носитель (uint16/uint32/uint2/uint4/ulonglong4). Мотивация: NVCC понижает копирование по умолчанию поэлементно до избыточных инструкций unpack/repack, даже если внешние обращения к памяти уже векторизованы; исправление не вводит никаких особых случаев кодогенерации, меняется только заголовочный файл.
  • Измерения (B300 SXM6, sm_103a, NVCC 13.1): ядро условного копирования E4M3 44,07 → 31,07 микросекунд (1,42x); регистры 77 → 71; в рабочих нагрузках преобразования удалены 80 инструкций PRMT, 16 инструкций SHF и 32 инструкции LOP3, связанные с упаковкой, у E8M0 PRMT снизилось с 241 до 155. Тайминг проводился через do_bench (warmup 100 / rep 500, медиана из пяти чередующихся запусков), статическое сравнение SASS и результаты тайминга представлены отдельно.

1.3 Основной репозиторий: в окне открыто десять новых PR, очередь RNG и рефакторинг асинхронного промежуточного хранения всё ещё ждут рассмотрения (25.09~27.09)

Дата: 2026-09-25 ~ 2026-09-27 Источник: #3286/ #3290/ #3285/ #3288/ #3280/ очередь PR основного репозитория

  • В окне открыто 10 новых: два по SM120 (#3286 атомарное развёртывание K регистра A и поэлементная загрузка с масштабированием; #3290 пример декодирования W4A16 NVFP4, черновик), четыре по CUDA/компилятору (#3285 поддержка компиляции устройств NVRTC, TVM-FFI; #3288 сохранение стадии warp-специализации до тех пор, пока она не будет потреблена перемещаемыми не-TMA копиями — исправление #3287; #3282 инструмент визуализации исходных интервалов TIRX; #3291 вывод всех потоков, удовлетворяющих ограничениям, с помощью z3), два по платформе (#3281 исправление компиляции и экспорта разделяемых библиотек JIT для CPU/Windows; #3289 добавление перевода строки при импорте исходных файлов C), одно исправление (#3280 переполнение буфера селектора topk в deepseek_v32).
  • Постоянные в очереди: четыре по RNG (#3241~#3244) остаются открытыми без обновлений с 09-24; #3275 (преждевременное раскрытие SIMT im2col) и #3279 (унификация асинхронного временного хранения и снижение с учётом передачи) ожидают проверки без движения; #3267 (магическое деление), #3247 (бэкенд TileIR, черновик) не обновлялись.
  • Со стороны дефектов: в окне открыто 2 новых — #3283 (конфликт фрагментов масштабирования SM120, уже закрыт исправлением #3284) и #3287 (преждевременное освобождение стадии конвейера warp-специализации), последний уже сопровождается #3288.

1.4 TileOPs: консолидация внимания — тройка префилл-ядер SM90, унификация декодирования и удаление устаревших путей (09-25~09-28)

Дата: 2026-09-25 ~ 2026-09-28 Источники: #2178/ #2208/ #2198/ #2207/ #2202/ #2197/ #2273/ #2281

  • Тройка префилл-ядер SM90 varlen GQA: ядро префилла с warp-специализацией влито (#2178, 09-25 19:12) → переработано в постоянное ядро (#2208, 09-26 00:50) → поддержка размерности головы D64 (#2198, 09-27 23:19); в тот же период восстановлен путь TMA для ядра varlen со скользящим окном (#2207, 09-25 18:37).
  • Схождение на стороне декодирования: декодирование GQA со страничной организацией переведено на унифицированный оператор и удалён устаревший оператор декодирования (#2202, 09-27 21:32); удалён устаревший путь varlen GQA (#2197, 09-27 20:50).
  • Исправления корректности: выравнивание конца кэша в causal paged decode, усечение некорректного NSA на конце последовательности, оценка FusedTopK по баллам (#2273, 09-27 21:38).
  • Новые сопровождающие: сервизация ядра SM90 с warp-специализацией для обратного прохода MHA и отдельное измерение времени обратного прохода FA3 (#2281, черновик раннего утра 09-28) — прелюдия к вхождению обратного пути в ту же линейку ядер.

1.5 TileOPs: линейное внимание, переписывание FFT и прочие влитые операторы (09-25~09-28)

Дата: 2026-09-25 ~ 2026-09-28 Источники: #2199/ #2196/ #2187/ #2040/ #2283/ #2242/ #2240/ #2280

  • Линейное внимание: декодирование GLA подключено к GLAInferenceFwdOp (#2199, влито 09-28 06:20, сервизация плотного декодирования на H200); удалено бесхозное ядро Gated DeltaNet (#2196, 09-27 22:57) — продолжение прошлонедельного курса на «консолидацию».
  • FFT: #2187 заменил реализацию на основе LUT вычислительным ядром, покрытие степеней двойки расширено до 2^28 (влито 09-25 13:03; закрыт пункт «на ревью» из прошлого выпуска).
  • GEMM и поэлементные операции: GemmFp8FwdOp поддерживает 1D2D блочное масштабирование FP8 (#2040, 09-28 06:19; #2283 вдогонку сопоставляет калибровку по calibration_key); поэлементное устранение замедления семейства clamp при распространении NaN и восстановление формы бинарного бенчмарка (#2242); reduction/softmax для float32 переведены на однопроходное исправление чтения в ядре (#2240).
  • Поддержка архитектуры: граница компиляции декодирования Engram перенесена на уровень оператора (#2280, 09-28 06:10).

1.6 TileOPs: перестройка системы тестов и бенчмарков, приземлён кейс согласованности manifest (09-26/09-27)

Дата: 2026-09-26, 2026-09-27 Источники: #2239/ #2226/ #2243/ #2244/ #2213/ #2215

  • Структурная перестройка: объединены фрагментированные файлы tests/ops и workloads (#2239); объединены фрагментированные файлы бенчмарков в единый модуль импорта (#2226); устройства тестов и рабочих нагрузок переведены на единый источник (#2243); внутридревесные тесты ядер получили унифицированную маркировку, бенчмарки — опции цели и устройства (#2244); тесты op перестали импортировать benchmarks, унифицированы стандартные допуски, trust-model.md переименован в layer-boundaries (#2213).
  • Контрактные тесты: кейс согласованности цели сборки строится из вызова manifest (#2215) — в связке с миграцией Manifest из сегодняшнего фокуса.
  • Примечание: данная группа перестроек — непосредственный фон изменений структуры кейсов ночного снимка; процесс снимка сохраняет ноль сбоев (см. 1.7).

1.7 TileFoundry: AtomSched — инструктированный тензорный планировщик и поэтапный анализ памяти, семь коммитов (09-25~09-28)

Дата: 2026-09-25 ~ 2026-09-28 Источники: #189/ #191/ #187/ #186

  • Семь влитий (#185~#191): объявления раскладки фрагментов (#185), объявления операций AtomSched (#186), объявления инструкций атомарных операций CUDA MMA и асинхронного копирования (#187), структурированное регулярное сопоставление раскладок (#188), инструктированное тензорное планирование (#189), контракт операндов TIR (#190), поэтапная модель распределения памяти (#191).
  • Ключевое в #189 (влито 09-27 21:08): добавлена операция tf.schedule (пять авторских параметров: operands/op/repeat/order/buffers) и 21 планировочный фикстур; контракт операндов и типы результатов выводятся из выбранной инструкции; учёт ведётся по иерархической пропускной способности, объёму работы MMA и резидентности буферов; при отсутствии обработчика вычисления — fail-closed (без отката к тождественности). Масштаб: 64 файла, +3445/-220.
  • Ключевое в #191 (влито 09-28 03:31): завершена миграция анализа AtomSched stage 3 — резидентность с учётом циклов, пиковое потребление регистров на уровне областей, решение задачи размещения в глобальной/разделяемой памяти с адресами (требуется принудительное выполнение алиасинга); 21/21 золотое совпадение по разделяемой памяти; проверка исходных шаблонов: 1241 пройдено, 10 пропущено.

1.8 Ночной снимок: все 5 в окне с нулём сбоев, последний — 1093 проверки корректности + 1318 бенчмарков (09-28 ночью)

Дата: 2026-09-25 ~ 2026-09-28 Источники: коммит последнего снимка/ метаданные окружения снимка

  • В окне 5 снимков (с вечера 09-25 по раннее утро 09-28); последний dab9b1ab (соответствует TileOPs ee3ebaf247, то есть точке слияния #2198): корректность 1093 оператора, пропущено 2, ноль сбоев и ноль ошибок; бенчмарк 1318 операторов, пропущен 1, ноль сбоев и ноль ошибок.
  • Окружение (meta.json): NVIDIA H200, CUDA 13.2 / драйвер 595.71.05, tilelang 0.1.11+cu132 (git afcebed1), torch 2.13.0+cu132, лимит мощности 700W.

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

2.1 Пять репозиториев: ноль пушей, ноль обновлений PR в окне (проверка 09-28)

Дата: 2026-09-28 Источники: tilelang-ascend/ tilelang-metax/ tilelang-hygon/ tilelang-musa/ tilelang-mlir-ascend

  • В течение 3-дневного окна ни в одном из пяти репозиториев не было пушей и обновлений PR: Ascend (последний пуш 09-24), MLIR Ascend (09-24), MetaX (09-24), Hygon (09-24), Moore Threads (09-17) — при построчной проверке списков последних PR в каждом репозитории число обновлений в окне равно 0.
  • В сравнении с прошлым периодом: в очереди проверки документации Ascend новых слияний нет; после подзадачи MetaX для warp- guard (#159) и Hygon #12 новых коммитов нет; Moore Threads молчит 11 дней подряд с 09-17. Существенный прогресс в аппаратном направлении в окне сосредоточен в линии NVIDIA основного репозитория (SM120, см. 1.1), у четырёх китайских платформ адаптации в этом периоде динамики нет.

3. Экосистема и стороны-потребители

3.1 Потребитель: FlashQLA исправляет синхронизацию ядра пути Blackwell (09-26)

Дата: 2026-09-26 Источники: слияние исправления FlashQLA/ репозиторий FlashQLA

  • FlashQLA от Qwen (библиотека ядер линейного внимания GDN на базе TileLang, поддерживает SM90/100/103/120/121) слила исправление: ядра prepare_h и fused_fwd дополнены точками синхронизации на Blackwell (3 файла +21/-5, автор коммита Chengruidong Zhang). Это последнее действие со стороны потребителя по непрерывной шлифовке на платформе Blackwell; согласно описанию репозитория, его v0.1.2 уже обеспечивает прямую поддержку SM120 и служит бэкендом GDN для flash-linear-attention.

3.2 Потребители и сообщество: TileKernels без пушей, расширение SoftHier без обновлений в окне (проверка 09-28)

Дата: 2026-09-28 Источники: репозиторий TileKernels/ репозиторий tilelang-softhier

  • TileKernels от DeepSeek без пушей с 2026-04; расширение TileLang SoftHier от ETH Zurich (для многоядерных ускорителей RISC-V) последний раз обновлялось 09-24 (сообщалось в прошлом периоде), в окне новых коммитов нет; у общественных материалов вроде TVM-TileLang cookbook нового содержимого нет.

3.3 Ритм версий: основной репозиторий v0.1.14 — 26 дней, страница релизов TileRT отстаёт на 4 дня (09-28)

Дата: 2026-09-28 Источники: страница релизов tilelang/ страница релизов TileRT/ страница релизов TileFoundry

  • Основной репозиторий tilelang: v0.1.14 (09-02) — уже 26 дней без новой версии; у TileOPs нет отдельного релиза; TileFoundry последний по-прежнему v0.0.2 (09-10, 18 дней).
  • TileRT: PR о релизе v0.1.6 был влит 09-24, но GitHub Releases и тег по-прежнему остаются на v0.1.5.post2 — публичный релиз отстаёт уже на 4 дня, и в окне мониторинга в этом репозитории нет новых коммитов.

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

4.1 Документационный сайт: тройное обновление документационного сайта TileOPs в рамках миграции Manifest; плановое обновление документационного сайта основного репозитория (09-26/09-27)

Дата: 2026-09-26, 2026-09-27 Источники: документационный сайт TileOPs/ документационный сайт tilelang

  • Документационный сайт TileOPs, три коммита: переименование trust-model.md с последующим обновлением (#52), миграция Manifest с последующим обновлением (#53), группировка страницы бенчмарков по workload с сохранением порядка manifest (#54) — документационная сторона синхронизирована с рефакторингом контрактов на стороне upstream.
  • Документационный сайт основного репозитория, один плановый коммит Update docs (рано утром 09-27), автоматическая регенерация, содержательных изменений нет.

4.2 Медиа и академическая сторона: нулевые попадания в Google News, новых препринтов на arXiv нет (проверка 09-28)

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

  • В RSS Google News по нескольким группам запросов на китайском и английском (через прокси) в 72-часовом окне нулевые попадания; записи в окне Hacker News не связаны с данной темой; при полнотекстовом поиске по всей базе arXiv по запросу «tilelang» самой свежей остаётся TileSight от 07-24 (модель производительности GPU с тайловой централизацией), новых препринтов в окне нет.

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

5.1 Институционализация принципа «сначала контракт»: от самопроверки roofline до плана релизов

Трёхшаговый путь полностью проявился в этом окне мониторинга: самопроверка списка roofline 09-20 (какие формулы никогда не запускались) → целый раунд миграции параметризованных сигнатур 09-26/09-27 (контракт становится единственным источником для проверки и генерации) → план релиза 200 операторов 09-27 (spec-only сначала фиксирует контракт, подсчёт и покрытие отслеживаются публично). Инженерный смысл: TileOPs переходит от «ориентации на реализацию» к «ориентации на контракт» в управлении релизами — только когда с помощью списка можно ответить «что есть, чего не хватает, за какой срок это можно свести», становится возможным планирование версий.

5.2 Линия SM120: мелкие быстрые шаги и стратегия тестирования lowering-only

Заявка на требование (#3256) → патч (#3257) → усиление (#3283/#3284) → последующие доработки (#3286/#3290), четыре звена выполнены за неделю; при этом регрессионные тесты выполняются в условиях отсутствия оборудования путём явного lower до sm_120a. Покрытие блочно-масштабируемых низкоточных GEMM для потребительского/рабочего сегмента Blackwell начинает приобретать системный характер, что образует двойную колею с линией дата-центров (измеренное ускорение FP8 для B300/sm_103a).

5.3 Ядра внимания: от многопутевого параллелизма к единой родословной

Тройное обновление SM90 varlen GQA prefill (включая переработку с постоянным присутствием), унификация paged decode, удаление устаревшего пути varlen — слой внимания TileOPs за одно окно выполнил «внедрение нового + свёртывание старого»; линейное внимание (GLA/GDN) было в тот же период приведено к единому виду, для обратного пути (MHA backward) уже открыт черновик последующих доработок. В сочетании с пунктами MLA и разреженного внимания DeepSeek в плане 200 операторов намерение свести родословную операторов внимания к принципу «один канонический путь на оператор» становится очевидным.

5.4 Пробелы и точки риска

Во-первых, четыре отечественных бэкенда и MLIR Ascend в окне мониторинга не проявляли активности, Moore Threads молчит уже 11 дней, неравномерность активности не изменилась; во-вторых, страница релизов TileRT отстаёт от PR о релизе на 4 дня, в отслеживании версий по-прежнему есть слепые зоны; в-третьих, очередь RNG основного репозитория не обновлялась 4 дня, сохраняется картина медленного рассмотрения крупных заявок (бэкенд TileIR #3247, асинхронное временное хранилище #3279); в-четвёртых, в основной репозиторий за 72 часа влито 3 коммита (включая выходные) против 10 вновь открытых, способность очереди к разбору ещё предстоит наблюдать.


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

Источники Результаты проверки
Организация tile-ai (29 репозиториев) В окне мониторинга были push-и в 6 репозиториев: tilelang, TileOPs, TileOPs-nightly, TileFoundry, tilelang.github.io, TileOPs.github.io
Основной репозиторий tilelang 3 слитых коммита (#3276, #3257, #3284); 10 новых; issue #3283 закрыт, #3287 открыт; очередь RNG и #3275, #3279, #3267, #3247 остаются открытыми
TileOPs 35 слитых коммитов (включая 17 из серии Manifest); 30 новых; #2210, #2211 закрыты без слияния
TileRT Страница релизов и теги всё ещё на v0.1.5.post2 (PR v0.1.6 слит 4 дня назад); в окне мониторинга коммитов нет
TileOPs-nightly 5 снимков: последний dab9b1ab — корректность 1093 пункта, ноль сбоев, ноль ошибок (пропущено 2); бенчмарк 1318 пунктов, ноль сбоев, ноль ошибок (пропущен 1)
TileFoundry 7 слитых коммитов (#185~#191)
Пять репозиториев отечественных бэкендов tilelang-ascend / tilelang-metax / tilelang-hygon / tilelang-musa / tilelang-mlir-ascend: в окне мониторинга ноль push-ей, ноль обновлений PR
Внедряющие стороны и сообщество FlashQLA слил исправление синхронизации для Blackwell; TileKernels без push-ей; расширение SoftHier без обновлений в окне мониторинга
Google News / Hacker News / arXiv Запросы на китайском и английском — ноль попаданий; в HN нет релевантных записей; в arXiv нет новых препринтов (последний всё ещё от 07-24 TileSight)

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

https://github.com/tile-ai/TileOPs/pull/2221>