Ежедневный отчёт TileLang (2026-09-25)
Окно мониторинга: последние 24 часа (2026-09-24 07:00 ~ 2026-09-25 07:00, пекинское время). Стандартное окно ежедневного обновления, без пересечения с предыдущим выпуском. Источники: GitHub (проверка коммитов в 29 репозиториях организации tile-ai, в окне были коммиты в 11 репозиториях; в TileRT в тот же день слиты два релизных PR; в основном репозитории по двум линиям слито исправление распространения NaN, сформирована цепочка рефакторинга SIMT im2col и асинхронного промежуточного хранения; в TileOPs слито десять коммитов и запущена очистка устаревших путей LinearAttention; в TileFoundry, Ascend, Hygon, MetaX каждый имеет слитые исправления; ночной снимок корректности — 1140 пунктов, бенчмарки — 1081 пункт, все с нулевыми ошибками), Google News RSS с несколькими группами запросов на китайском и английском (через прокси, ноль попаданий), Hacker News, arXiv, проверка репозиториев сообщества
Индекс текущего выпуска
- Главное за сегодня: в TileRT за один день слиты два релизных PR — v0.1.6 приносит GLM-5.2/5.3 на AMD Instinct MI350X/MI355X (ROCm) (09-24)
-
- Прогресс ключевых проектов
- 1.1 Основной репозиторий: по двум линиям слито исправление распространения NaN, закрыты два дефекта (09-24)
- 1.2 Основной репозиторий: SIMT im2col и асинхронное промежуточное хранение — дефект производительности и двухуровневый рефакторинг PR сформированы в один день (09-24)
- 1.3 Основной репозиторий: слито исправление параллельных циклов и асинхронного копирования, очередь RNG ожидает проверки (09-24)
- 1.4 TileOPs: комплектование LinearAttention — слиты оператор вывода GLA и декодирование SM90 DeltaNet (09-24)
- 1.5 TileOPs: слито потоковое GEMM с длинным K, начата переработка ядра FFT (09-24)
- 1.6 TileOPs: завершено упорядочение бэкенд-каналов и тестовой системы (09-24)
- 1.7 TileOPs: четыре черновика очистки устаревших путей, декодирование GLA на H200 ожидает проверки (09-24)
- 1.8 TileFoundry: слито исправление рекурсивного обхода isl, продолжен черновик рефакторинга размещения фрагментов (09-24)
- 1.9 Ночной снимок: корректность 1140 пунктов, бенчмарки 1081 пункт, все с нулевыми ошибками (09-25)
- Прогресс ключевых проектов
-
- Мультибэкендная адаптация (Ascend / Hygon / MetaX / Moore Threads и др.)
- 2.1 Ascend: слит пример разреженного FlashAttention, внедрены оптимизации векторной маски и построчной редукции (09-24)
- 2.2 Ascend: пакетное продвижение очереди проверки API-документации, миграция операторов и исправление гонок ожидают проверки (09-24)
- 2.3 MLIR Ascend: завершение очистки ветки разработчиков A5 (09-24)
- 2.4 Hygon: слито исправление совместного использования K в FP32 MMAC и упаковки ds_read_format (09-24)
- 2.5 MetaX: синхронизация upstream main слита в dev, открыт дефект исправления защиты подwarp (09-24)
- 2.6 Moore Threads: в репозитории нет коммитов (проверка 09-25)
- Мультибэкендная адаптация (Ascend / Hygon / MetaX / Moore Threads и др.)
-
- Экосистема и потребители
- 3.1 Потребители: в TileKernels и FlashQLA в окне нет коммитов (проверка 09-25)
- 3.2 Проект сообщества: обновление расширения TileLang SoftHier от ETH Zurich, ориентированного на многоядерные ускорители RISC-V (09-24)
- 3.3 Ритм версий: страница релизов и теги TileRT ожидают обновления, основной репозиторий v0.1.14 держится уже 23 дня (09-25)
- Экосистема и потребители
-
- Сообщество, руководства и мероприятия
- 4.1 Сайт документации: плановая регенерация сайтов документации основного репозитория и TileOPs (09-24)
- 4.2 Медиа и академическая сторона: Google News — ноль попаданий, arXiv — новых препринтов нет (проверка 09-25)
- Сообщество, руководства и мероприятия
-
- Наблюдения за тенденциями
- 5.1 Ритм релизов: TileRT с параллельными линиями патчей и минорных версий
- 5.2 Вторая волна движения к явности: от семантической проверки к планированию и промежуточному хранению
- 5.3 Семейство LinearAttention вступает в период комплектования
- 5.4 Пробелы и точки риска
- Наблюдения за тенденциями
- Приложение: материалы и пояснения к проверке
Главное за сегодня: в TileRT за один день слиты два релизных PR — v0.1.6 приносит GLM-5.2/5.3 на AMD Instinct MI350X/MI355X (ROCm)
Дата: 2026-09-24 Источник: релизный PR v0.1.6 (#68)/релизный PR v0.1.5.post3 (#63)/страница релизов TileRT
- Вечером 09-24 (пекинское время 20:22 и 23:33) TileRT последовательно влил два релизных PR: v0.1.5.post3 (#63, создан 09-07, влит в окне) и v0.1.6 (#68, создан и влит в тот же день, влит участником проекта Lingxiao Ma). Оба вошли в основную ветку.
- Примечания к релизу v0.1.6: добавлена поддержка GLM-5.2/5.3 на AMD Instinct MI350X/MI355X (путь ROCm), а также включены обновления, связанные с разделением PD (разделение префилл/декодирование). В тот же день #66 (перф-тикет по перекрытию пар устройств при копировании инъекции KV на стороне декодирования PD) был закрыт, его содержимое вошло в нарратив этого релиза.
- Необходимо пояснить: на момент проверки данного отчёта (утро 09-25) страница GitHub Releases и теги TileRT по-прежнему остановились на v0.1.5.post2 (2026-08-06) — релизные PR влиты, публичная страница релиза ещё не обновлена. Настоящий ежедневный отчёт фиксирует это как «процесс релиза запущен, страница ожидает обновления», в следующем выпуске продолжим сверку.
Толкование: это первая группа новых приращений после месячного крупного релиза TileRT (серия v0.1.5 выпущена 08-06): линия патчей (post3) и линия минорной версии (v0.1.6) продвигаются в один день, и серия ROCm / AMD Instinct MI350 поставлена на самое заметное место в примечаниях к релизу. Для позиционирования «сверхнизколатентного инференс-рантайма» покрытие моделей на множестве аппаратных платформ начинает параллельно наращиваться наравне с линией NVIDIA.
1. Прогресс ключевых проектов
1.1 Основной репозиторий: исправление распространения NaN влито по двум линиям, два дефектных тикета закрыты (09-24)
Дата: 2026-09-24 Источники: #3273/#3270/#3205/#3024
- #3273 (влит в 17:03 по пекинскому времени): добавлена ошибка на этапе компиляции для неподдерживаемых dtype распространения NaN при редукции — диагностическое сообщение приводит имя операции, поддерживаемые типы вывода и dtype фактических аргументов; проверка встроена в конструктор нативного ReduceOp, единообразно удерживает контракт dtype аккумулятора для локальной редукции, фрагментной редукции и накопления при записи обратно. Соответствующий дефектный тикет #3270 (
nan_propagate=Trueуreduce_max/min/absmaxмолча игнорировался на float32/float64) закрыт вместе с вливанием — от отчёта 09-23 до вливания исправления прошло около полутора суток. - #3205 (влит в 13:44 по пекинскому времени): исправлена семантика распространения NaN у
T.clamp— clamp с распространением NaN корректно понижается до шаблона устройства. Соответствующий дефектный тикет #3024 закрыт, этот тикет пришёл из фаззинга, обнаружившего класс ошибочного кода «clamp молча отбрасывает NaN и возвращает нижнюю границу». - Две линии приземлились в один день, что означает, что семантический пробел «распространения NaN», всплывший в прошлом выпуске, замкнут: с одной стороны, неподдерживаемые конфигурации вынесены в ошибку на этапе компиляции, с другой стороны, молчаливое ошибочное поведение исправлено на ожидаемую семантику распространения.
1.2 Основной репозиторий: SIMT im2col и асинхронный staging — перф-дефектный тикет и двухуровневые рефакторинг-PR сформированы в один день (09-24)
Дата: 2026-09-24 Источники: #3274/#3275/#3279/#3278
- В 12:48 по пекинскому времени открыт дефект производительности #3274: понижение SIMT im2col происходит слишком поздно, упускаются возможности планирования и векторизации; через три минуты сразу открыт #3275 (CUDA/Transform, вынести загрузку SIMT im2col до планирования) — ритм «отчёт в тот же день, решение в тот же день» вновь проявился.
- В 23:22 того же дня завершено слияние #3278 (Transform/CUDA: исправление понижения асинхронного копирования при partitioned layouts) — исправление ошибки асинхронного копирования при partitioned layouts вошло в основную ветку.
- В 00:30 ночи 09-25 открыт #3279: «Унифицированное асинхронное промежуточное хранение данных и понижение с учётом передачи» — автор описывает его как радикальный рефакторинг #3275, причём для свёрток,前置 mHC, Bounded GEMM и других сценариев заявлена «существенная выгода в производительности», пока помечен как экспериментальный. Ключевые моменты (по аннотации PR): разделить раскрытие tile-операторов логического уровня и физическое понижение, чтобы конвейеры CUDA/CPU/Metal/ROCm/WebGPU сначала раскрывали логический доступ до вывода расписания и раскладки; ввести общий анализ передачи (описывающий эффекты доступа к памяти, преобразования значений, исполнительные guards и использование TMA) для планирования конвейера — для распознавания стадий предзагрузки и асинхронных кандидатов, для анализа warp-специализации — для распознавания SIMT-производителей, для инжекторов асинхронного копирования CUDA и ROCm — для распознавания преобразуемых передач; планирование ожидания конвейера начинает поддерживать потребителей, зависящих от нескольких стадий асинхронных производителей; векторизация начинает расширять интервалы доступа для векторизованного
cp.async; анализ синхронизации потоков отслеживает физический байтовый след индексного и указательного доступа к памяти; когда префикс производителя пишет в разделяемую память, перед публикацией TMA добавляется ребро синхронизации разделяемой памяти. Дополнительно прилагается документация для разработчиков, а регрессионный тест im2col обновлён до конфигурируемого числа стадий конвейера. - #3276 (CUDA: сохранение состояния упаковки векторного копирования FP8) открыт в тот же день и находится на рассмотрении.
Толкование: трёхуровневая прогрессия «дефект → преждевременное раскрытие доступа → унифицированное промежуточное хранение и учёт передачи» оформилась в один день и напрямую нацелена на каркас производительности нагрузок класса свёрток и GEMM. Разделение «логического доступа» и «физического понижения» продолжает линию «случайных чисел, доказательств раскладки, семантики NaN» — компилятор систематически делает неявное поведение явным в обмен на композируемость и диагностируемость.
1.3 Основной репозиторий: слияние исправлений параллельных циклов и асинхронного копирования, очередь RNG ожидает рассмотрения (09-24)
Дата: 2026-09-24 Источники: #3269/#3267/#3241 и др.
- #3269 (слияние в 17:45 по пекинскому времени): исправление проблемы понижения параллельных циклов при отключённом let-инлайне — при конфигурации компиляции «let-инлайн выключен» результат понижения параллельных циклов некорректен; это исправление класса дефектов длинного хвоста конфигурационных комбинаций.
- #3267 (
tl.LowerMagicDivпредвычисление магического деления на стороне хоста) продолжает обновляться в окне, ещё не слит; #3241–#3244 (преобразование/упаковка вывода CuTeDSL FP4, отклонение void-привязки RNG, вывод последовательности RNG, диагностика отсутствующей инициализации RNG) — четыре заявки очереди RNG массово обновлены между 13:54 и 14:12 по пекинскому времени, остаются открытыми. - Крупные позиции очереди ревью основного репозитория (PR выполнения бэкенда TileIR, магическое деление и др.) в окне не получили новых слияний — ритм «мелкие исправления штампуются, крупные изменения накапливаются» продолжается.
1.4 TileOPs: полная реорганизация LinearAttention — слияние вычислительного оператора GLA-инференса и декодирования SM90 DeltaNet (09-24)
Дата: 2026-09-24 Источники: #2174/#2194/#2206
- #2174 (слияние в 19:33 по пекинскому времени): вычислительный оператор GLA (gated linear attention) инференса добавлен в строй с тайловым (tiled) путём предзаполнения — вместе с вычислительным оператором Gated DeltaNet инференса из предыдущего окна (#2163) образует двойное покрытие семейства линейного внимания.
- #2194 (слияние в 19:34 по пекинскому времени): ядро декодирования Gated DeltaNet на платформе SM90 — дополняет цепочку инференса DeltaNet до стадии декодирования архитектуры Hopper.
- #2206 (слияние в 22:26 по пекинскому времени): исправлена согласованность именования состояний roofline GLA, чтобы калибр состояния модели производительности (roofline) соответствовал реализации оператора; этот коммит тут же стал целью сборки ночного снапшота (см. 1.9).
Толкование: направление линейного внимания за два дня завершило множественные ходы «сторона обучения → сторона инференса → платформенное декодирование → калибр модели производительности». В сочетании с черновиком чистки из 1.7 можно сказать, что это семейство перешло из «фазы расширения» в «фазу реорганизации».
1.5 TileOPs: слияние потокового GEMM с длинным K, запуск темы переписывания ядра FFT (09-24)
Дата: 2026-09-24 Источники: #2185/#2187/#2172/#2178
- #2185 (слито в 19:36 по пекинскому времени): задержка декодирования и масштабирования W4A16 GEMM + потоковое выполнение длинного цикла K по всем SM — открыт в предыдущем окне, слит в этом окне, реализация инженерной оптимизации производительности для сценариев с длинным K на пути 4-битной квантизации весов.
- #2187 (открыт в 10:34 по пекинскому времени, на рассмотрении): переписывание ядра FFT — замена ядра LUT (таблицы поиска) новым решением и расширение покрытия степеней двойки до 2 в 28-й степени — замена таблицы поиска означает сходимость пути FFT к вычислительной реализации.
- В очереди также остаются открытыми и продолжают обновляться #2172 (пинг-понг основной цикл плотного GEMM для скрытия эпилога + вариант на 176 плиток) и #2178 (предварительное планирование расписания varlen GQA).
1.6 TileOPs: завершение упорядочивания бэкенд-каналов и тестовой системы (09-24)
Дата: 2026-09-24 Источники: #2186/#2181/#2183 и ещё шесть коммитов (полный список см. в приложении)
- Основная линия упорядочивания запущена ранним утром (плотное слияние с 11:17 до 13:41 по пекинскому времени): #2181 (внутридревесные ядра становятся целью по умолчанию для тестового набора), #2186 (исправление зависания предзаполнения DeltaNet и аномалии roofline GEMM, соответствует проблеме тайм-аута бенчмарка из предыдущего выпуска), #2175 (сообщение причины сбоя при неудачном синтезе формулы roofline), #2183 (тесты поведения операторов выполняются на всех бэкендах, внутридревесные утверждения действуют только внутри дерева).
- Завершение во второй половине дня (17:18~17:19): #2179 (внешние бэкенды обслуживают внешние цели на границах операторов — продолжение ранее удалённой проверки типов устройств, официально слито), #2193 (исправление удержания памяти, вызванного тем, что
_require_one_deviceсохраняет входные данные живыми при каждом вызове). - На этом обе задачи, запущенные в предыдущем окне — «упорядочивание каналов внешних бэкендов + переключение цели по умолчанию для тестов», — полностью слиты в течение 24 часов, что является наиболее полным отрезком погашения инженерного долга на этой неделе.
1.7 TileOPs: четыре черновика по очистке устаревших путей, декодирование H200 GLA ожидает рассмотрения (09-24)
Дата: 2026-09-24 Источники: #2200/#2201/#2196 и ещё восемь коммитов (полный список см. в приложении)
- С утра до вечера (с 15:05 до 16:57 по пекинскому времени) сосредоточенно открыты четыре черновика рефакторинга/сопровождения (все в состоянии черновика): #2196 (удаление бесхозного ядра Gated DeltaNet), #2197 (удаление устаревшего пути varlen GQA), #2200 (удаление устаревшего пути инференса GLA), #2201 (переименование GLA forward и блочного оператора) — все указывают на «удалить старое, переименовать, свести интерфейсы».
- В тот же период также появились черновики #2198 (планирование D64 varlen GQA на ядро WS), #2199 (плотное декодирование GLA на платформе H200), #2202 (миграция декодирования постраничного GQA на унифицированный оператор), #2203 (построение входных данных рабочей нагрузки на устройстве, указанном вызывающей стороной).
- В окне также были закрыты без слияния после рассмотрения три коммита #2195, #2205, #2180, содержание которых (принадлежность жизненного цикла, согласованность вызовов бэкендов, персистентность расписания varlen) продвигается в других формах.
Оценка: появление в течение одного дня четырёх черновиков класса «удаление устаревших путей» вместе с унификацией постраничного GQA говорит о том, что библиотека операторов после расширения функциональности активно сокращает поверхность интерфейсов. Такая уборка обычно предшествует заморозке интерфейсов или релизу версии — стоит обратить внимание, появится ли вслед за этим новый ритм версионирования.
1.8 TileFoundry: исправление рекурсивного обхода isl слито, черновик рефакторинга постраничной компоновки следует далее (09-24)
Дата: 2026-09-24 Источники: #184/#185
- #184 (слито в 12:50 по пекинскому времени):
fix(ir)— избегание рекурсивного обхода интервалов isl (исправление, вызванное проблемой глубины рекурсии), исправление класса стабильности пути анализа IR на этапе компиляции. - #185 (обновление продолжено ночью 09-25):
refactor(shard)— черновик рефакторинга, при котором для каждой сетки уровня объявляется только одна схема расположения (arrangement), упорядочивание семантики шардирования (shard) продолжается.
1.9 Ночной снимок: 1140 проверок корректности, 1081 эталонный тест — все с нулевыми ошибками (09-25)
Дата: 2026-09-25 (снимок зафиксирован в 02:39 по пекинскому времени) Источники: коммит снимка/метаданные окружения
- Новый снимок соответствует коммиту
85455e46c2(то есть точке слияния #2206), окружение — NVIDIA H200, CUDA 13.2, драйвер 595.71.05, torch 2.13. - Корректность: 1140 пунктов, ноль сбоев, ноль ошибок, 2 пропуска; эталонные тесты: 50 наборов, 1081 пункт, ноль сбоев, ноль ошибок, 3 пропуска (на 31 пункт больше, чем 1050 пунктов в предыдущем снимке).
- Тайм-аут на уровне файла для длинной конфигурации предзаполнения в
bench_deltanet.pyиз предыдущего снимка больше не воспроизводится — соответствующее исправление #2186 было слито в тот же день, ночной конвейер регрессии полностью зелёный.
2. Мультибэкендная адаптация (Ascend / Hygon / MetaX / Moore Threads и др.)
2.1 Ascend: слит пример разреженного FlashAttention, реализованы оптимизации векторной маски и построчной редукции (09-24)
Дата: 2026-09-24 Источники: #1741/#1829/#1826
- #1741 (слито в 15:16 по пекинскому времени): оператор
examples/cann-bench/sparse_flash_attention— расширение библиотеки примеров в сторону сценариев эталонных тестов разреженного внимания (этот PR создан 09-04, слит после двухнедельного ревью). - #1829 (слито в 10:28 по пекинскому времени): управление векторной маской AscendC + оптимизация построчной редукции FP32 — низкоуровневая инженерия производительности на уровне векторных инструкций.
- #1826 (слито в 15:12 по пекинскому времени): восстановление тестов Select/Transpose и проверки на месте (in-place) — исправление класса восстановления тестового покрытия.
2.2 Ascend: пакетное продвижение очереди верификации API-документации, миграция операторов и исправление гонок ожидают ревью (09-24)
Дата: 2026-09-24 Источники: #1657/#1681/#1828/#1834
- С 18:50 до 20:29 по пекинскому времени более десяти PR по верификации API-документации обновлены пакетно: охватывают интерфейсы
T.tile.bitwise_xor/bitwise_not/bitwise_and/bitwise_lshift,relu/leaky_relu/sigmoid/silu,sin/cos,clamp,fill,clear,axpyи др. — для каждого оператора дополнена фактическая проверка документации, тестовые примеры и описание API. Это ревью висело с середины августа, в данном окне наблюдается концентрированное продвижение. - Очередь ожидания ревью: #1828 (миграция оператора обратного расщепления
wy_fast_bwd_splitна Ascend NPU), #1834 (исправление гонки при несогласованной записи в кэш скалярного хранилища GM и MTE3 DMA, соответствует дефектному тикету #1304) — каждый продолжает обновляться.
2.3 MLIR Ascend: завершение очистки ветки разработчиков A5 (09-24)
Дата: 2026-09-24 Источники: #93/#130
- Пекинское время 14:41–14:43, в репозитории массово удалены четыре ветки (
a5-dev,a5-branch,a5-main-sync,revert-86-A5-dev), соответствующие PR синхронизации #93, #136, #121, #66 закрыты; в основной ветке в пределах окна новых коммитов нет — все пуши в этом репозитории за данное окно обусловлены очисткой веток. - #130 (синхронизация тестов A5) остаётся открытым, слияние тестов по линии A5 пока не завершено.
2.4 Hygon: влито исправление разделения K для FP32 MMAC и упаковки ds_read_format (09-24)
Дата: 2026-09-24 Источник: #12
- #12 (влито в пекинское время 11:10):
fix(hcu)— разделение размерности K для общего FP32 MMAC и упаковка фрагментов (fragments)ds_read_format. Исправление класса раскладки данных для матричного ядра (matrix core) Hygon HCU, продолжающее влитую в прошлом окне поддержку примеров (#11).
2.5 MetaX: синхронизация upstream main влита в dev, исправление защиты под-warp выделено в отдельный PR (09-24)
Дата: 2026-09-24 Источник: #158/#159
- #158 (влито в пекинское время 16:06): синхронизация upstream tilelang main в ветку dev (включая разрешение конфликтов слияния), поддержание соответствия адаптационной ветки основной линии.
- #159 (открыто в пекинское время 17:37, на рассмотрении):
[fix bug][MetaXGPU]— добавление защиты размера под-warp блока дляT.gemm_sp— защита от выхода за границы для разреженного GEMM при малых размерах блока.
2.6 Moore Threads: в репозитории нет пушей (проверка 09-25)
Дата: 2026-09-25 Источник: репозиторий tilelang-musa/репозиторий TileOPs
- В
tilelang-musaв пределах окна нет пушей (последний пуш 09-17). На стороне TileOPs задачи управления MUSA (регистрация сборщика, пути тестирования и т. д.) в данном окне также без новых изменений. Из четырёх отечественных адаптаций MetaX и Hygon сохраняют ежедневный ритм обновлений, Moore Threads молчит вторую неделю подряд.
3. Экосистема и стороны, использующие проект
3.1 Стороны, использующие проект: TileKernels и FlashQLA без пушей в пределах окна (проверка 09-25)
Дата: 2026-09-25 Источник: репозиторий TileKernels/репозиторий FlashQLA
TileKernelsот DeepSeek (последний пуш 2026-04) иFlashQLAот Tongyi (последний пуш 09-18) в пределах окна не имеют пушей; на стороне использующих проект новых изменений за этот период нет.
3.2 Проекты сообщества: обновление расширения TileLang SoftHier от ETH Zurich, ориентированного на многоядерные ускорители RISC-V (09-24)
Дата: 2026-09-24 Источник: репозиторий tilelang-softhier
- Персональный репозиторий сообщества
tilelang-softhierв пекинское время 17:15–17:19 обновил README и скорректировал файлы репозитория. Согласно описанию самого репозитория: это работа по расширению TileLang на тайловые много-PE (many-PE) ускорители — ядру помимо вычислений необходимо определять принадлежность тайлов, их перемещение по NoC (сеть на кристалле) и точки синхронизации; целевая платформа SoftHier — это моделируемый с помощью GVSoC конфигурируемый много-кластерный RISC-V ускоритель (семестровый проект Лаборатории интегрированных систем ETH Zurich под руководством профессора Luca Benini, репозиторий — форк TileLang). - Ключевой принцип дизайна: автор ядра лишь декларирует «что вычислять и где находятся данные», а компилятор выводит размещение по кластерам, маршрутизацию коллективных коммуникаций и синхронизацию. Таблица результатов: конфигурация 4×4 кластеров, 2D SUMMA GEMM при BM=BN=BK=128, N=7168, K=2048 (соответствует размерности проекции понижения размерности маршрутизируемых экспертов DeepSeek-V3), при M=512 сгенерированный компилятором код 1.01 мс против рукописного C 0.96 мс (разрыв 5.14%).
- Косвенное подтверждение: в сообществе также есть TVM/TileLang Cookbook (30 звёзд) и другие материалы для обучения на китайском; пуш в пределах окна — автоматизация графиков звёзд (ветка chart), в основной ветке нового содержимого нет; также есть несколько единичных персональных экспериментальных репозиториев без существенного содержимого.
3.3 Ритм версий: страница релизов и теги TileRT ожидают обновления, основной репозиторий v0.1.14 уже 23 дня без изменений (09-25)
Дата: 2026-09-25 Источники: страница релизов TileRT/страница релизов tilelang
- TileRT: два PR с релизами уже смерджены, но GitHub Releases и теги по-прежнему на v0.1.5.post2 — публично доступная версия не обновлена (подробнее в сегодняшних ключевых пунктах).
- Основной репозиторий tilelang: v0.1.14 выпущена 09-02, к текущему выпуску уже 23 дня без новой версии; у TileOPs нет отдельного релиза; TileFoundry последняя по-прежнему v0.0.2 (09-10).
4. Сообщество, руководства и мероприятия
4.1 Сайт документации: плановая перегенерация основного сайта документации и сайта документации TileOPs (09-24)
Дата: 2026-09-24 Источники: сайт документации tilelang/сайт документации TileOPs
- Сайт документации основного репозитория: два ботовых коммита
Update docs(пекинское время 13:48, 17:08); сайт документации TileOPs: ежедневная плановая отправка gh-pages (пекинское время 08:19). Всё это автоматическая перегенерация, содержательных изменений нет.
4.2 Медиа и академическая сторона: ноль попаданий в Google News, нет новых препринтов на arXiv (проверка 09-25)
Дата: 2026-09-25 Источники: Google News/Hacker News/arXiv
- RSS Google News: множество запросов на китайском и английском (через прокси) дали ноль попаданий в окне мониторинга; записи Hacker News в окне не связаны с данной темой; поиск по всей базе arXiv: самая свежая по-прежнему статья TileSight от 07-24 (её код был открыт 09-23), новых препринтов в окне нет.
5. Наблюдения за тенденциями
5.1 Ритм релизов: TileRT с параллельными линией патчей и линией минорных версий
TileRT за один день 09-24 смерджила два релизных PR — v0.1.5.post3 и v0.1.6: первый — третий патч линии v0.1.5, второй объединяет поддержку ROCm (AMD Instinct MI350X/MI355X) для GLM-5.2/5.3 и обновление разделения PD. По сравнению с ритмом августа, где был всего один релиз, это сигнал уплотнения релизного конвейера; однако страница релизов и теги отстают от релизных PR, и информационный разрыв в публичных каналах требует дальнейшего отслеживания в следующем выпуске.
5.2 Вторая волна движения к явности: от семантической проверки к планированию и временному хранению
В прошлом окне «распространение NaN» завершилось двойным смерджем — проверкой на этапе компиляции плюс семантическим исправлением — и закрытием двух дефектных заявок; тот же принцип сразу перешёл на уровень планирования компилятора: преждевременное раскрытие загрузки SIMT im2col (#3275), унификация асинхронного временного хранения с разделением логического доступа и физического понижения (#3279), исправление асинхронного копирования при секционированной раскладке (#3278). «Сначала объявить, потом вывести, неявное в явное» распространяется из семантики языка на критический путь производительности, напрямую обслуживая такие сценарии, как свёртки, GEMM и mHC.
5.3 Семейство LinearAttention вступает в период консолидации
От инференс-оператора DeltaNet (09-23) до инференса GLA + декодирования SM90 DeltaNet (09-24), а затем до четырёх черновиков того же дня «удалить унаследованные пути / переименовать» — модель итераций семейства линейного внимания представлена полностью: расширение (сторона обучения → сторона инференса) → платформизация (SM90/H200) → консолидация (удаление старого и сходимость). Миграция постраничного GQA к унифицированному оператору (#2202) относится к той же основной линии на стороне внимания.
5.4 Пробелы и точки риска
Во-первых, пропускная способность ревью крупных изменений: PR по реализации бэкенда TileIR основного репозитория и крупные изменения вроде магического деления не получили новых смерджей в окне, а вместе с застоем выпуска версий в течение 23 дней сохраняется картина «мелкие заявки мерджатся быстро, крупные рассматриваются медленно»; во-вторых, очередь проверки документации Ascend хотя и продвигается партиями, но основной блок с середины августа остаётся в открытом состоянии, и путь к приёмке и смерджу не пояснён; в-третьих, страница релизов TileRT отстаёт от релизных PR, что создаёт краткосрочную слепую зону для отслеживания версий по данной теме; в-четвёртых, Moore Threads вторую неделю подряд молчит, а активность четырёх отечественных игроков адаптации неравномерна.
Приложение: материалы и пояснения к проверке
| Источники | Результаты проверки |
|---|---|
| Организация tile-ai (29 репозиториев) | В окне мониторинга были push-события в 11 репозиториях: tilelang, TileRT, TileOPs, TileOPs-nightly, TileFoundry, tilelang-ascend, tilelang-metax, tilelang-hygon, tilelang-mlir-ascend, tilelang.github.io, TileOPs.github.io |
| Основной репозиторий tilelang | 4 слияния (#3205, #3273, #3269, #3278); открыты #3274, #3275, #3276, #3279; закрыты баг-репорты #3270, #3024 |
| TileRT | PR на релиз v0.1.5.post3, v0.1.6 слиты; страница релизов и теги всё ещё на v0.1.5.post2; #66 закрыт |
| TileOPs | 10 слияний (#2174, #2179, #2181, #2183, #2185, #2186, #2175, #2193, #2194, #2206); открыто 8 черновиков; #2195, #2205, #2180 закрыты без слияния |
| TileOPs-nightly | 1 снимок (c796eb479b, соответствует 85455e46c2, то есть точке слияния #2206): корректность — 1140 пунктов, ноль сбоев, ноль ошибок; бенчмарки — 1081 пункт, ноль сбоев, ноль ошибок |
| TileFoundry | #184 слит; черновик #185 обновлён |
| tilelang-ascend | 3 слияния (#1741, #1826, #1829); очередь проверки документации обновлена пакетом около 10 штук |
| tilelang-mlir-ascend | Очистка веток (удалены 4 ветки, соответствующие PR закрыты); в основной ветке нет коммитов |
| tilelang-metax | #158 синхронизация с upstream слита; #159 открыт |
| tilelang-hygon | #12 слит |
| tilelang-musa | Нет push-событий (последний push 09-17) |
| deepseek-ai/TileKernels, QwenLM/FlashQLA | Нет push-событий |
| Репозитории сообщества | Обновление расширения SoftHier; в основной ветке Cookbook нет нового содержимого (push-события от автоматизации графиков); в личных экспериментальных репозиториях нет существенного содержимого |
| Google News / Hacker News / arXiv | Нулевые совпадения по запросам на китайском и английском; у HN нерелевантные записи; на arXiv нет новых препринтов (последний всё ещё статья TileSight от 07-24) |
Полный список источников
- [1] PR релиза TileRT v0.1.6 (#68) — https://github.com/tile-ai/TileRT/pull/68
- [2] PR релиза TileRT v0.1.5.post3 (#63) — https://github.com/tile-ai/TileRT/pull/63
- [3] Страница релизов TileRT — https://github.com/tile-ai/TileRT/releases
- [4] PR перекрытия PD в TileRT (#66) — https://github.com/tile-ai/TileRT/pull/66
- [5] Слияние проверки NaN dtype в основном репозитории (#3273) — https://github.com/tile-ai/tilelang/pull/3273
- [6] Заявка на дефект NaN в основном репозитории (#3270) — https://github.com/tile-ai/tilelang/issues/3270
- [7] Слияние исправления clamp NaN в основном репозитории (#3205) — https://github.com/tile-ai/tilelang/pull/3205
- [8] Заявка на дефект clamp в основном репозитории (#3024) — https://github.com/tile-ai/tilelang/issues/3024
- [9] Заявка на дефект производительности im2col в основном репозитории (#3274) — https://github.com/tile-ai/tilelang/issues/3274
- [10] PR раскрытия SIMT im2col в основном репозитории (#3275) — https://github.com/tile-ai/tilelang/pull/3275
- [11] Унифицированный рефакторинг асинхронного временного хранения в основном репозитории (#3279) — https://github.com/tile-ai/tilelang/pull/3279
- [12] Исправление асинхронного копирования в основном репозитории (#3278) — https://github.com/tile-ai/tilelang/pull/3278
- [13] PR векторного копирования FP8 в основном репозитории (#3276) — https://github.com/tile-ai/tilelang/pull/3276
- [14] Исправление параллельных циклов в основном репозитории (#3269) — https://github.com/tile-ai/tilelang/pull/3269
- [15] PR магического деления в основном репозитории (#3267) — https://github.com/tile-ai/tilelang/pull/3267
- [16] PR CuTeDSL FP4 в основном репозитории (#3241) — https://github.com/tile-ai/tilelang/pull/3241
- [17] PR последовательности RNG в основном репозитории (#3242) — https://github.com/tile-ai/tilelang/pull/3242
- [18] PR привязки void RNG в основном репозитории (#3243) — https://github.com/tile-ai/tilelang/pull/3243
- [19] PR диагностики RNG в основном репозитории (#3244) — https://github.com/tile-ai/tilelang/pull/3244
- [20] Оператор инференса GLA в TileOPs (#2174) — https://github.com/tile-ai/TileOPs/pull/2174
- [21] Декодирование DeltaNet SM90 в TileOPs (#2194) — https://github.com/tile-ai/TileOPs/pull/2194
- [22] Именование roofline GLA в TileOPs (#2206) — https://github.com/tile-ai/TileOPs/pull/2206
- [23] Потоковая обработка длинного K для W4A16 в TileOPs (#2185) — https://github.com/tile-ai/TileOPs/pull/2185
- [24] Переписывание ядра FFT в TileOPs (#2187) — https://github.com/tile-ai/TileOPs/pull/2187
- [25] Пинг-понг основной цикл GEMM в TileOPs (#2172) — https://github.com/tile-ai/TileOPs/pull/2172
- [26] Предварительное планирование расписания varlen GQA в TileOPs (#2178) — https://github.com/tile-ai/TileOPs/pull/2178
-
[27] Управление внешними бэкендами в TileOPs (#2179) — <h
- [28] TileOPs тестовые целевые задачи по умолчанию (#2181) — https://github.com/tile-ai/TileOPs/pull/2181
- [29] TileOPs тестирование поведения операторов (#2183) — https://github.com/tile-ai/TileOPs/pull/2183
- [30] TileOPs диагностика roofline (#2175) — https://github.com/tile-ai/TileOPs/pull/2175
- [31] TileOPs исправление жизненного цикла поэлементных операций (#2193) — https://github.com/tile-ai/TileOPs/pull/2193
- [32] TileOPs ночные исправления (#2186) — https://github.com/tile-ai/TileOPs/pull/2186
- [33] TileOPs очистка устаревших путей GLA (#2200) — https://github.com/tile-ai/TileOPs/pull/2200
- [34] TileOPs переименование оператора GLA (#2201) — https://github.com/tile-ai/TileOPs/pull/2201
- [35] TileOPs очистка устаревшего кода varlen (#2197) — https://github.com/tile-ai/TileOPs/pull/2197
- [36] TileOPs очистка ядер GDNet (#2196) — https://github.com/tile-ai/TileOPs/pull/2196
- [37] TileOPs планирование D64 (#2198) — https://github.com/tile-ai/TileOPs/pull/2198
- [38] TileOPs декодирование GLA на H200 (#2199) — https://github.com/tile-ai/TileOPs/pull/2199
- [39] TileOPs унификация постраничного GQA (#2202) — https://github.com/tile-ai/TileOPs/pull/2202
- [40] TileOPs входные данные рабочих нагрузок (#2203) — https://github.com/tile-ai/TileOPs/pull/2203
- [41] TileFoundry исправление рекурсии isl (#184) — https://github.com/tile-ai/TileFoundry/pull/184
- [42] TileFoundry рефакторинг размещения фрагментов (#185) — https://github.com/tile-ai/TileFoundry/pull/185
- [43] Ascend пример разреженного FlashAttention (#1741) — https://github.com/tile-ai/tilelang-ascend/pull/1741
- [44] Ascend векторная маска и построчная редукция (#1829) — https://github.com/tile-ai/tilelang-ascend/pull/1829
- [45] Ascend восстановление тестов Select/Transpose (#1826) — https://github.com/tile-ai/tilelang-ascend/pull/1826
- [46] Ascend миграция операторов (#1828) — https://github.com/tile-ai/tilelang-ascend/pull/1828
- [47] Ascend исправление гонки GM (#1834) — https://github.com/tile-ai/tilelang-ascend/pull/1834
- [48] Ascend проверка документации (#1657, активационные функции) — https://github.com/tile-ai/tilelang-ascend/pull/1657
- [49] Ascend проверка документации (#1681, bitwise_xor) — https://github.com/tile-ai/tilelang-ascend/pull/1681
- [50] MLIR Ascend A5 синхронизация PR (#93) — https://github.com/tile-ai/tilelang-mlir-ascend/pull/93
- [51] MLIR Ascend A5 тесты (#130) — https://github.com/tile-ai/tilelang-mlir-ascend/pull/130
-
[52] Hygon исправление FP32 MMAC (#12) — <https://github.com/tile-a
- [53] Синхронизация с upstream для MetaX (#158) — https://github.com/tile-ai/tilelang-metax/pull/158
- [54] Защита warp для сабварпа MetaX (#159) — https://github.com/tile-ai/tilelang-metax/pull/159
- [55] Ночной коммит снимка (c796eb479b) — https://github.com/tile-ai/TileOPs-nightly/commit/c796eb479baf3769c9bd552ff0fc6ad0dc2a809f
- [56] Метаданные окружения снимка — https://github.com/tile-ai/TileOPs-nightly/blob/snapshots/meta.json
- [57] Репозиторий расширения TileLang SoftHier — https://github.com/HaozeG/tilelang-softhier
- [58] Google News RSS (запросы на китайском и английском, через прокси) — https://news.google.com/
- [59] Поиск по Hacker News — https://hn.algolia.com/
- [60] Поиск по arXiv — https://arxiv.org/