Еженедельный отчёт RuyiAI (2026-09-30 ~ 2026-10-07)
Период отчёта: с 30 сентября 2026 года (среда) по 7 октября 2026 года (среда), всего 8 дней; специальный сводный период в честь праздника образования КНР (с 1 по 7 октября — праздничные дни, ежедневный отчёт приостановлен) Источники материалов: ежедневный отчёт RuyiAI данного издания (один выпуск от 2026-09-30, окно 09-29 04:30 ~ 09-30 04:30; с 10-01 по 10-07 в праздничные дни материалы ежедневного отчёта отсутствуют); дополнительно — проверка 216-часового окна репозиториев организации, двойная сверка по источникам сообщества и полное сканирование репозитория технической разведки за весь период (охват до утра 10-08) Пояснение к составлению: данный период охватывает праздник образования КНР — слияние кода перешло в режим низкой активности в праздничные дни, при этом очередь ревью, репозиторий разведки и каналы сообщества продолжали работу; все технические факты получены путём фактической проверки в репозиториях кода, релизах и форумах сообщества
1. Главные новости недели
-
Официальный релиз openRuyi 2026.09: доработка RVA23, расширение облачного и хранительного программного стека, включение проверки GPG в репозитории (09-30): анонс релиза опубликован в первый день данного периода (в окне ежедневного отчёта 09-30 ещё не виден, относится к новым обнаруженным в ходе проверки данного выпуска пунктам). Ключевые моменты: GCC 16 бэкпортирует исправление генерации кода BCLR — устранены зависание DPDK rte_softrss() и ошибки компиляции планировщика Mesa ACO; DPDK 25.07 включает путь поиска RVV на RVA23 (lpm / fib / acl / node); OpenJDK включает 15 патчей RISC-V (генерация инструкций Zbs / Zfa, оптимизация RVV vset, intrinsic CRC32C); на стороне контейнеров после разрешения riscv_hwprobe на Jiandie Shikong V100 фактически протестировано включение OpenSSL расширений векторной криптографии Zvkned / Zvknhb, zlib-ng включает ускорение crc32 через Zbc; ядро 7.2.6 / 6.18.54; добавлены мультиоблачная платформа Cloudpods 4.0.3, SPDK 25.09 (io_uring / RBD bdev / SMA) и снимок Ceph 21.3.0; цепочка установки по умолчанию включает проверку подписи GPG; массово внедрены обновления безопасности (expat / jq / vim / pcre2 / runc и др.); предоставлены четыре версии Server / Container / Desktop / Zero и экспериментальная версия RVA20. Источник: релиз openRuyi 2026.09
-
Опубликована статья «Практика PyTorch RISC-V CI»: сообщество Ruyi совместно с XuanTie и RISE раскрывает систему CI на реальном оборудовании (опубликована ранним утром 10-08): статья раскрывает полную картину непрерывной интеграции PyTorch RISC-V — совместное создание RuyiAI (Институт программного обеспечения Академии наук Китая), команды XuanTie и рабочей группы RISE AI/ML: используется базовая линия Debian Trixie / Python 3.13 / GCC 14 / OpenBLAS 0.3.33, принцип «одна сборка, тестирование на многих машинах»; параллельное шардирование Jenkins (основные тесты около 3 часов, полный набор около 5 часов); динамическое шардирование по историческому времени выполнения; единый blocklist, управляемый вручную с классификацией; централизованное архивирование журналов сбоев (community-ci.openruyi.cn); SyncBots непрерывно синхронизирует upstream main в рабочую ветку RISC-V и автоматически запускает основные тесты — в настоящее время основной набор тестов RISC-V стабильно проходит. Работа началась с RFC команды XuanTie (pytorch#171659) и tracking issue (#180975); Институт программного обеспечения является членом RISE, а член RuyiAI занимает должность сопредседателя RISE AI/ML WG. Источники: статья (на китайском и английском языках), RFC #171659, tracking #180975
-
PyTorch fork прекращает молчание: ветка riscv возобновляет ежедневную синхронизацию и завершает полную пересборку ранним утром 10-08 (09-30 ~ 10-08): ветка riscv ранее молчала с 09-21, утром 09-30 возобновлена отправка мейнтейнером — далее практически ежедневно по одному разу (с 09-30 по 10-07 всего 7 раз); ранним утром 10-08 (пекинское время) выполнена полная пересборка — локальный стек патчей воспроизведён по порядку (начиная с #1 RISC-V Blocklist, всего 23 коммита, включая исправление #44 bytes_to_scalar, #50 inductor blocklist, #42 допуск ULP и др.), интеграционный коммит SyncBots продвинул точку синхронизации с upstream до e188cec; базовые линии 8 открытых PR (#23 / #35 / #36 / #38 / #43 / #46 / #48 / #51) единообразно обновлены — в списке два PR по RVV (#46 поддержка ATen RVV, #48 RVV CPU capability) и CI локальный образ (#51). Источники: коммиты ветки riscv, список PR
-
Ветка riscv проекта llvm-project: три коммита серии A100 от SpacemiT включены (10-03); ритм ночных пересборок сохраняется в течение праздников (10-01 ~ 10-07): #30 понижает IME intrinsics до инструкций точечного произведения A100, #32 добавляет понижение и планирование A100 pack/unpack intrinsic, #31 дополняет понижение A100 HP/SP и pack/unpack и калибрует модель планирования — три коммита последовательно включены 10-03; ветка сохраняет ночную пересборку (ранним утром по пекинскому времени), голова последней пересборки в окне — 03e4e494. Предодобренный upstream PR #22 бэкенда стандарта AME (открыт в июле, 7 обсуждений) закрыт 10-02 (не включён); два PR по FPGA (#25 / #28) всё ещё на рассмотрении и получили обновление базовой линии. Источники: PR #30, PR #31, PR #32, PR #22
-
В riscv-gcc включены два PR по расширению P (10-02); открыта рабочая линия инструментальной цепочки черновика Ztt (с 09-30): #20 (серия abs / pabs переведена на понижение операторов в заголовочных файлах и исправлены тесты) и #21 (удалён ошибочный режим combine PAS/PSA одного канала) включены 10-02 (автор TelGome); в тот же период в riscv-gcc и riscv-binutils открыта новая ветка ztt-dev, добавляющая поддержку регистровых операндов, кодирования инструкций и CSR для расширения черновика Ztt, коммиты продолжаются в течение праздников (включая оптимизацию генерации кода, последние — до утра 10-08); в riscv-gnu-toolchain добавлена ветка ame-experimental. Источники: PR #20, PR #21, ветка ztt-dev
-
Линия работ по расширению матричных операций развёрнута: репозиторий AME-operator открыт, официальный репозиторий спецификации AME отфоркан (30.09): организация ruyisdk создала репозиторий AME-operator — ядра GEMM и GEMV для RISC-V AME/Ztt, независимый численный эталон и набор верификации DejaGNU/Spike (покрытие INT8 / UINT8 / INT32 / FP32 / BF16, T=4~128; дымовое тестирование из 16 ELF прошло все 32 запуска); в тот же день был отфоркан официальный репозиторий RISC-V attached-matrix-extension (управляющий репозиторий рабочей группы AME). Таким образом, матричное направление оформилось в трёхлинейную компоновку: «LLVM (BOSC AME / A100) — GCC/Binutils (Ztt) — операторы и верификация (AME-operator)». Источники: репозиторий AME-operator, форк attached-matrix-extension
-
В праздничные дни Национального дня «разведка и ревью работают без остановки»: ruyiai-daily выпустил 9 номеров подряд, очередь ревью openRuyi активна, в сообществе новые курсы (30.09 ~ 08.10): репозиторий технической разведки ruyiai-daily в праздничные дни непрерывно выпустил 9 номеров (с 30.09 по 08.10, публикация каждое утро), сохраняя структуру из пяти глав: экосистема PyTorch / LLVM-MLIR / Triton и TileLang / RISC-V / индустрия AI; на стороне открытых PR очередь openRuyi сосредоточена на интенсивном ревью включения поддержки RISC-V в audit (#1399), исправления тестов RISC-V go-github-chewxy-math32 (#1398), moby 29.8.1 (#1395) и других; на форуме сообщества опубликованы лекция и лабораторные работы главы 01 «Окружение и инструментальная цепочка» курса «Практика RISC-V Linux» (04.10, 06.10), а также ресурсный пост с примерами репозиториев для отладочных плат (30.09). Источники: ruyiai-daily, форум #2885
-
triton-riscv: выпущена сборка Nightly 2026-10-04; открыты PR по оптимизации softmax и matmul (05.10, 08.10): ночные сборки сохраняют недельный ритм — Nightly 2026-10-04-12c2f6a выпущен 05.10 (wheel для x86_64 и riscv64 с покрытием CPython 3.12–3.14); утром 08.10 открыт новый PR #85 «оптимизация softmax и matmul» (участник сообщества). Источники: Nightly 2026-10-04, PR #85
2. Прогресс стека RuyiAI (адаптация PyTorch / Triton / TileLang под RISC-V)
Обзор окна: действия организации RuyiAI-Stack (18 репозиториев) в этом периоде сосредоточены на llvm-project (серия A100 влита, ночные пересборки), pytorch (ежедневная синхронизация, полная пересборка и обновление PR), triton-riscv (еженедельные сборки, новые PR), ruyiai-daily (9 номеров) и блог сайта; в tilelang-riscv, mxnet, caffe, FBGEMM, cpuinfo, VecIntrinBench, IntrinTrans, torq-tile, dsh-osc, pytorch-ci и других коммитов нет; в harness коммитов нет, но на стороне PR есть активность по ревью.
Форк PyTorch: от «тихого завершения» к «ежедневной синхронизации + полной пересборке»
- Синхронизация в период праздников (30.09 – 07.10): ветка riscv возобновила отправку утром 30.09 (до этого с 21.09 была тишина), после чего практически ежедневно выполнялась поддерживающая отправка (30.09, 01.10, 02.10, 04.10, 05.10, 06.10, 07.10 — всего 7 раз), выполняемая сопровождающим ветки — это реконструктивная синхронизация (перебазирование стека патчей на более новую upstream-базу); плановая upstream-синхронизация ветки main продолжается (общие коммиты MPS, ROCm, inductor и др. в соответствии с правилами фильтрации не включаются).
- Полная реконструкция (раннее утро 08.10): ветка завершила последнюю в окне полную реконструкцию — стек из 23 патчей перебазирован по порядку (самые ранние восходят к апрельским RISC-V Blocklist #1 и построению CI #6–#12), интеграционный коммит SyncBots (e188cec) помещён на вершину; базовые состояния 8 открытых PR синхронно обновлены, время обновления унифицировано до 08.10.
- Очередь ожидающих проверки RVV: два векторных патча (#46 поддержка ATen RVV, #48 RVV CPU capability) продолжают находиться в очереди — обновление в этом выпуске вызвано реконструкцией; PR #51 с локальным зеркалом CI (требуется нативное оборудование riscv64) находится в той же колонке.
- Фоновая связь: данная реконструкция перекликается со статьёй в блоге «Практика PyTorch RISC-V CI» — SyncBots непрерывно синхронизирует upstream main и автоматически запускает ключевые тесты, что является работающим воплощением замкнутого цикла «от отслеживания upstream до регрессии на реальном железе» (подробности в главных новостях недели).
Линия компилятора (llvm-project): влита серия A100, ночные пересборки, конвергенция направления AME
- Серия A100 (влита 03.10): #30 «Lower IME intrinsics to SpacemiT A100 dot instructions» — понижение IME intrinsics до инструкций скалярного произведения SpacemiT A100; #32 «Add A100 pack/unpack intrinsic lowering and scheduling»; #31 «Add A100 HP/SP and pack/unpack lowering with calibrated scheduling» — три патча последовательно влиты в течение одного дня, образуя основу понижения инструкций и планирования для платформы A100 на стороне LLVM.
- Ночные пересборки (каждую ночь с 01.10 по 07.10): ветка riscv в период праздников поддерживала ритм ночных (по пекинскому времени, раннее утро) пересборок; начиная с ночи 03.10 включены изменения серии A100; последняя в окне пересборка продвинула точку синхронизации до последнего в окне upstream-коммита (голова 03e4e494), состояния трёх рассматриваемых PR обновлены соответствующим образом.
- Изменения направления AME: бэкенд-PR #22 стандартного AME (RVI, стадия предварительного одобрения) закрыт 02.10 (не влит, с момента открытия 7 обсуждений); линии развёртки BOSC AME (#29 и предыдущая серия) и два патча FPGA (#25 / #28) являются текущими активными путями в репозитории.
triton-riscv: сохранение ритма еженедельных сборок, открыт новый оптимизационный PR
- Nightly 2026-10-04-12c2f6a (выпущен 05.10): сохранён ритм сборок раз в неделю (предыдущий выпуск 27.09); wheel охватывает CPython от 3.12 до 3.14, двойная архитектура x86_64 и riscv64.
- PR #85 «оптимизация softmax и matmul»: открыт утром 08.10 участником сообщества (на рассмотрении); ранее открытый dependency-PR #84 от renovate остаётся открытым.
- Последний коммит главной ветки по-прежнему датирован 14.09 (в период праздников функциональных коммитов не было).
TileLang и другие целевые репозитории: тишина на протяжении всего периода
- tilelang-riscv (последний коммит 16.07), FBGEMM (13.07), cpuinfo (20.05), torq-tile (09.04), dsh-osc (15.09), pytorch-ci (нет записей о коммитах) в период праздников активности не проявляли; в двух репозиториях mxnet и caffe коммитов нет (ранее открытая очередь PR без обновлений в окне).
- harness: коммитов нет; PR #2 «Integrate Triton-RISCV agent backend and workbench with Harness» получил обновление по ревью 01.10 (в связке с направлением агентской рабочей среды triton-riscv).
Техническая разведка и сайт (ruyiai-daily / блог / сайт)
- ruyiai-daily — 9 выпусков подряд: с 30.09 по 08.10 ежедневные непрерывные выпуски (публикация каждый день около 06:15), сохранена структура из пяти глав; в период праздников освещены динамика upstream PyTorch (оптимизация обратного прохода RMSNorm, кэш с подстановочными знаками AliasDb, серия исправлений MPS / ROCm и др.), достижения LLVM/MLIR (ClangIR, SLP и др.) и записи вверх и вниз по потоку RISC-V (избранное см. в разделе 4).
- Сайт и блог: на официальном сайте добавлена версия статьи «Практика PyTorch RISC-V CI» на китайском и английском языках (коммит 07.10, публикация ранним утром 08.10, #79); файл данных о контрибьюторах в период праздников обновлялся ежедневно в плановом порядке (10 автоматических коммитов).
- Примечание о методике: массовые коммиты upstream-форков (PyTorch main, LLVM main) включаются после фильтрации по ключевым словам RISC-V; не включённые общие коммиты не учитываются в прогрессе данного стека.
3. Инструментальная цепочка и дистрибутивы RuyiSDK (менеджер пакетов ruyi, packages-index, openRuyi)
Дистрибутив openRuyi: релиз 2026.09 состоялся, основные слияния в репозитории приостановлены на праздники, очередь интенсивных ревью
- Релиз 2026.09 (09-30): ключевые моменты см. в «Главных новостях недели»; анонс версии — наиболее значимое событие со стороны дистрибутива за текущий период.
- Темп основного репозитория: в праздничные дни новые слияния в основной репозиторий отсутствовали (последние слияния — #1388 / #1389 накануне окна мониторинга), со стороны коммитов наблюдается праздничная пауза; очередь PR остаётся активной — #1392 docker-cli (WIP), #1393 тесты python-numba, #1394 spdk bdevperf, #1395 moby 29.8.1, #1398 go-github-chewxy-math32 исправление тестов для RISC-V, #1399 audit 4.2.1 включение поддержки RISC-V, #1401 исправление метаданных, #1402 AGENTS.md (описание для агентов AI-кодирования) и другие постепенно открываются или получают ревью; #1379 OpenCL также находится в очереди.
- Смежные компоненты: rpm-spec / rpm-spec-tool (ветка openruyi) и k1firmware продвинулись в праздничные дни; homepage #77 слит (09-30); сервис отслеживания пакетов «lookout» высокочастотно итерируется (около 30 коммитов), 10-07 обновлён до 0.2.0 — обеспечивает для openRuyi доступное только для чтения отслеживание версий источников RPM, апстрим-релизов, сборок OBS и свидетельств сопровождения; TakoPack (инструмент упаковки Rust/Python в RPM spec) открыл новый PR #1 по реализации Rust-конвейера (10-07).
- openRuyi-zero: коммитов нет (последнее — исправление сборочного скрипта 09-29).
Менеджер пакетов ruyi и сопутствующая инструментальная цепочка
- ruyi: основной репозиторий молчит (последний коммит 09-25); канал релизов сохраняет 0.53.0 (та же версия на PyPI), следующая версия анонсирована на конец октября 2026 года; синхронизация публичного зеркала и обратная связь по установке остаются точками наблюдения после праздников.
- packages-index: коммитов нет (последний 09-16); issue #227 «Вопросы о mirror://» закрыт 09-30.
- ruyi-tuner: в ветке v1.x 09-30 три последовательных пуша — добавлены скрипты run_csibe.py и real_compile.py с документацией (полный запуск и извлечение данных бенчмарка размера кода CSiBE), extract_tuner_data.py переведён на чтение сводных данных CSiBE_Step3 — это дополняет «поиск на уровне проекта» цепочкой данных бенчмарков.
- ruyi-backend: 09-30 слито обновление зависимости pyjwt 2.15.0 (#129); 10-05 ~ 10-06 открыты четыре новых PR по зависимостям (semver 3.1.0, SQLAlchemy 2.1.3, mypy 2.4.0, ruff 0.16.10).
- IDE и настольные инструменты: плагин VS Code #259 (исправление сохранения регистра в поисковых запросах) слит 09-30; 10-05 открыты ещё #260 (всплывающая подсказка с описанием пакета) и #261 (обновление @vscode/vsce до 4.0.0) — оба на ревью. ruyici (PR #13 сборки для macOS) остаётся открытым. Канал ночных сборок ruyi-imager обновляется по обычному расписанию (10-07).
Матрица поддержки, документация и официальный сайт
- support-matrix: в праздничные дни добавлен PR #409 «ESP32C6: add RT-Thread report for the official BSP» (открыт и получил ревью ранним утром 10-07) — ритм отчётов по RT-Thread для плат MCU продолжается; в очереди на ревью #397 (RT-Thread Smart), #405 (Zephyr), #390 (VisionFive2_Lite) в праздники не обновлялись.
- board-docs: добавлен PR #50 (docs: bump ruyi version, открыт 10-01, на ревью).
- docs / официальный сайт: в docs коммитов нет; на официальном сайте ruyisdk-website автоматический PR по данным #593 слит (10-01), #594 открыт (10-01), ветка apiupdate продвигается по обычному расписанию 10-06.
Ядро и низкоуровневый слой (linux-xuantie-kernel)
- Новых коммитов нет (последний 09-23); 10-05 получен issue #286 «kendryte-hash: общий DMA-буфер делает драйвер SHA-256 небезопасным при параллельных вызовах» — тема безопасности параллелизма в локальном дереве ядра попала в очередь.
4. Векторные расширения и оптимизация операторов (VecIntrinBench / IntrinTrans / FBGEMM)
- Три целевых репозитория молчат весь период: VecIntrinBench (последний коммит 02-13), IntrinTrans (06-25), FBGEMM fork (07-13); из той же группы cpuinfo (05-20), torq-tile (04-09) также молчат — в этом цикле новых данных бенчмарков нет.
- Реальное продвижение идёт по смежным рабочим линиям: результаты по коду в направлении матриц / векторов сосредоточены в — LLVM A100 понижение dot product и pack/unpack (#30~#32), поддержка черновика Ztt в GCC/Binutils (ztt-dev), ядра GEMM/GEMV и верификация в AME-operator (подробности см. в главных новостях недели и разделах 2 и 3).
- Наблюдения со стороны upstream и архитектуры (по данным ежедневной разведки, 09-30 ~ 10-08):
- Плотное слияние в riscv-arch-test: генерация тестов векторной плавающей точки (#2349), генерация тестов расширений маскирования указателей (Ssnpm / Smmpm и др.), исправление критерия обработки перекрытия векторных EEW как Agnostic (#2711), группа покрытия Sdtrig mcontrol6 (#2418), подключение ядра CHIPS Alliance VeeR EL2 к ACT (#2443) и др.
- Релиз Sail 0.15 (10-07): добавлено расширение Double Trap, частичная поддержка Sdtrig и базовый каркас событий; в тот же период исправлены проблемы семантики виртуализации, включая обратную запись PTE Sv32x4, G-stage htval и др.
- XiangShan DiffTest: добавлена запись завершения 128-битного хеширования результатов матриц AME (#978), что предоставляет компактный путь сверки для дифференциальной верификации матричных расширений.
- riscv-unified-db: включён Zvzip 0.3.0 (структурированное перемежение / деперемежение данных / парная транспозиция, версия в разработке).
- Адаптация плат и моделей: поддержка нового device tree (FML13V05) в прошивке SpacemiT K3 и исправление совместимости с COM260; в Sophon sophon-demo добавлены примеры развёртывания моделей Qwen3 / Qwen2.5-VL и др. на CV84X6.
- CVA6: оркестрация регрессий сосредоточена в cook.py и единой панели управления (#3612), процесс аппаратной верификации стал воспроизводимым.
5. Сообщество и мероприятия (двухнедельный прогресс, форум, документация)
Форум: новые курсы и ресурсные посты, информационные посты приостановлены на праздники
- 《Практический курс RISC-V Linux》глава 01 «Окружение и инструментальная цепочка» (10-04, 10-06): выпущен в двух версиях — «конспект + лабораторная работа»; конспект включает настройку окружения, прошивку RevyOS, вход через последовательный порт / SSH и полный процесс кросс-компиляции CoreMark; лабораторная работа содержит три последовательных задания (нативный probe на плате, демонстрация архитектурных ловушек, приёмка канала работы на плате); сопутствующий сайт курса также запущен.
- Ресурсы и репосты (09-30): ресурсный пост с примерами репозиториев для отладочных плат (#2875, сводные точки входа для Hello World / CoreMark / периферии / мультимедиа и курса ROS 2); пост с горячими новостями открытых технологий (#2876); репост динамики IPO ESWIN Computing на гонконгской бирже (#2878, ожидается листинг 10-09).
- Наблюдение за ритмом: ежедневный пост «Горячие новости открытых технологий» приостановлен на праздники (последний выпуск — 09-30, номер #2876); на форуме после 10-06 новых тем нет (по состоянию на утреннюю проверку 10-08).
Двухнедельный прогресс и внешние материалы
- Выпуск двухнедельного отчёта № 078 ещё не опубликован (на момент проверки последним остаётся выпуск 077; в репозитории wechat-articles коммитов за праздники нет) — судя по праздничному графику, будет опубликован после праздников, отмечен как точка наблюдения на следующую неделю.
- Расширение блога на официальном сайте: 《Практика PyTorch RISC-V CI》 добавлена на страницу блога (наряду с 《Адаптация Triton для RISC-V》), представлена на китайском и английском языках на отдельной странице.
6. Наблюдения за трендами
- Дифференциация в праздничном режиме: «низкая пропускная способность слияний, но очереди и разведданные не останавливаются»: у трёх организаций за 8 дней число слияний в основных репозиториях можно пересчитать по пальцам (два коммита в riscv-gcc, три в llvm-project, ноль в openRuyi), однако ревью PR, обновление веток, репозитории разведданных и каналы сообщества работали на протяжении всего времени; в первые часы послепраздничного дня (10-08) появились полная пересборка PyTorch и новый PR в triton — скорость восстановления заслуживает фиксации.
- Системная организация расширения матрицы: на стороне LLVM — серия слияний A100, на стороне GCC/Binutils — черновая ветка Ztt, на стороне операторов — открытие исходного кода AME-operator, на стороне спецификаций — fork официального репозитория AME — направление матрицы перешло от разрозненных патчей к параллельному продвижению по схеме «компиляция — операторы — спецификации — верификация», что является наиболее технически значимым структурным изменением этого выпуска.
- PyTorch RISC-V: от «способности компилироваться» к «непрерывной верификации»: блог о CI, пересборка fork и автоматическая синхронизация SyncBots совместно образуют замкнутый цикл «отслеживание upstream, регрессия на реальном оборудовании, обратная связь по проблемам»; следующий шаг — наблюдение за ревью двух PR по RVV (#46 / #48) и подключением дополнительных аппаратных бэкендов.
- Нарратив «корпоративного программного стека» openRuyi: версия 2026.09 включает облачную платформу Cloudpods, хранилища Ceph / SPDK и подпись цепочки поставок GPG в основную линию, дополняя это исправлениями RVA23 и путём оптимизации производительности контейнеров — целевые сценарии дистрибутива смещаются от «запускается» к «готов к продакшену».
- Непрерывное исправление корректности на уровне инструкций на стороне компилятора: исправление кодогенерации BCLR (бэкпорт в openRuyi GCC 16), lowering расширения P, A100 и Ztt — инструментальная цепочка одновременно получает результаты как по корректности существующих расширений, так и по поддержке новых.
- Пробелы и точки внимания: выпуск двухнедельного отчёта 078; судьба стандартного маршрута AME после закрытия llvm-project #25 / #28 (FPGA) и #22; восстановление слияний в основном репозитории openRuyi и ритм версии 2026.10; непрерывность ruyiai-daily после праздников; ревью triton-riscv #85; ритм слияний support-matrix #409 и board-docs #50.
Приложение: материалы и описание проверки
Материалы (и пробелы)
- Ежедневный отчёт за 2026-09-30: окно мониторинга с 09-29 04:30 по 09-30 04:30 (выпуск по средам, последний перед праздниками).
- С 2026-10-01 по 10-07: праздник по случаю Дня образования КНР, ежедневные отчёты приостановлены, материалы отсутствуют (плановое приостановление выпуска, а не пропуск).
- Динамика за пределами границ периода (часть между днём 09-30 и утром 10-08, не охваченная ежедневными отчётами) включена после организационной проверки и подкрепления двумя источниками из сообщества.
Способ проверки и методология
- Организационная проверка (окно 216 часов): охват коммитов, PR и релизов трёх организаций RuyiAI-Stack, ruyisdk, openRuyi-Project (два канала — Atom и веб-страницы, без зависимости от лимитов API); коммиты в upstream fork фильтруются по ключевым словам, связанным с RISC-V.
- Полное сканирование потока событий организаций: выявление активности в неосновных ветках (ztt-dev, ame-experimental, lookout, rpm-spec и др.) и создания новых репозиториев (AME-operator, fork attached-matrix-extension).
- Два источника из сообщества: последние темы форума разработчиков RuyiSDK; страница новостей дистрибутива openRuyi (анонс релиза 2026.09).
- Репозиторий разведданных: повторная проверка файлов ruyiai-daily за весь период (9 выпусков).
- Подсчёт коммитов ведётся по окну проверки; описания категории «ежедневно» пересчитываются по временным меткам коммитов репозитория в пекинское время.
Основные ссылки
- Релиз openRuyi 2026.09 — https://openruyi.cn/zh-Hans/news/2026-09/release
- Пост в блоге о PyTorch RISC-V CI — https://ruyiai-stack.github.io/blog.html#pytorch-riscv-ci, https://community-ci.openruyi.cn/misc/pytorch/, https://github.com/pytorch/pytorch/issues/171659, https://github.com/pytorch/pytorch/issues/180975
- Форк PyTorch — https://github.com/RuyiAI-Stack/pytorch/commits/riscv, https://github.com/RuyiAI-Stack/pytorch/pulls?q=is%3Apr+sort%3Aupdated-desc
- llvm-project — https://github.com/RuyiAI-Stack/llvm-project/commits/riscv, https://github.com/RuyiAI-Stack/llvm-project/pull/30, https://github.com/RuyiAI-Stack/llvm-project/pull/31, https://github.com/RuyiAI-Stack/llvm-project/pull/32, https://github.com/RuyiAI-Stack/llvm-project/pull/22, https://github.com/RuyiAI-Stack/llvm-project/pull/25, https://github.com/RuyiAI-Stack/llvm-project/pull/28
- triton-riscv — https://github.com/RuyiAI-Stack/triton-riscv/releases/tag/nightly%2F20261004-12c2f6a, https://github.com/RuyiAI-Stack/triton-riscv/pull/85
- riscv-gcc / riscv-binutils — https://github.com/ruyisdk/riscv-gcc/pull/20, https://github.com/ruyisdk/riscv-gcc/pull/21, https://github.com/ruyisdk/riscv-gcc/commits/ztt-dev, https://github.com/ruyisdk/riscv-binutils/commits/ztt-dev
- Линия матричных расширений — https://github.com/ruyisdk/AME-operator, https://github.com/ruyisdk/attached-matrix-extension, https://github.com/riscv-admin/attached-matrix-extension
- Очередь PR openRuyi и смежные компоненты — https://github.com/openRuyi-Project/openRuyi/pull/1392, https://github.com/openRuyi-Project/openRuyi/pull/1393, https://github.com/openRuyi-Project/openRuyi/pull/1394, https://github.com/openRuyi-Project/openRuyi/pull/1395, https://github.com/openRuyi-Project/openRuyi/pull/1398, https://github.com/openRuyi-Project/openRuyi/pull/1399, https://github.com/openRuyi-Project/openRuyi/pull/1401, https://github.com/openRuyi-Project/openRuyi/pull/1402, https://github.com/openRuyi-Project/lookout, https://github.com/openRuyi-Project/TakoPack/pull/1
- ruyi и сопутствующие — https://github.com/ruyisdk/ruyi/releases, https://github.com/ruyisdk/ruyi-tuner/commits/v1.x, https://github.com/ruyisdk/ruyi-backend/pull/129, <https://github.com/ruyis
dk/ruyisdk-vscode-extension/pull/259>, https://github.com/ruyisdk/ruyisdk-vscode-extension/pull/260, https://github.com/ruyisdk/ruyisdk-vscode-extension/pull/261
- Матрица поддержки и документация — https://github.com/ruyisdk/support-matrix/pull/409, https://github.com/ruyisdk/board-docs/pull/50
- Ядро и низкий уровень — https://github.com/ruyisdk/linux-xuantie-kernel/issues/286, https://github.com/ruyisdk/packages-index/issues/227
- Разведка и upstream (выдержки) — https://github.com/RuyiAI-Stack/ruyiai-daily/blob/main/daily-news-2026-10-08.md, https://github.com/riscv/sail-riscv/releases/tag/0.15, https://github.com/riscv/riscv-arch-test/pull/2711, https://github.com/OpenXiangShan/difftest/pull/978, https://github.com/riscv/riscv-unified-db/pull/2655, https://github.com/openhwfoundation/cva6/pull/3612, https://github.com/spacemit-com/edk2-platforms/pull/6, https://github.com/sophgo/sophon-demo/commit/673fd20b2c7d6a2016f80331a2d83b0ba048b919
- Сообщество — https://ruyisdk.cn/t/topic/2875, https://ruyisdk.cn/t/topic/2876, https://ruyisdk.cn/t/topic/2878, https://ruyisdk.cn/t/topic/2883, https://ruyisdk.cn/t/topic/2885, https://duoqilai.github.io/ruyi-riscv-linux-book/
Источники данных: ежедневный отчёт о динамике RuyiAI (выпуск от 2026-09-30) и дополнительные проверки в период праздников (организационные репозитории, двойные источники сообщества, репозиторий технической разведки); окно мониторинга отчёта — с 2026-09-30 по 2026-10-07.