Ежедневный отчёт RuyiAI (2026-11-05)
Окно мониторинга: 2026-11-04 04:30 ~ 2026-11-05 04:30 (пекинское время, последние 24 часа; встык с точкой отсечения предыдущего выпуска 11-04 04:30).
Источники: проверка push-уведомлений ключевых репозиториев и организаций GitHub (RuyiAI-Stack, ruyisdk, openRuyi-Project, buddy-compiler, по каждому репозиторию сверка коммитов, PR, Release и тегов в окне, branch-level atom как резерв; upstream-форки фильтруются по ключевым словам RISC-V / RVV / XuanTie), Release пакетного менеджера ruyi, packages-index, SPECS и смерженные PR упаковочного репозитория openRuyi, форум сообщества разработчиков RuyiSDK, репозиторий статей ruyisdk в WeChat (черновик двухнедельного отчёта), архив ежедневной разведки ruyiai-daily, снимки трёх страниц официального сайта RuyiAI, страница новостей дистрибутива openRuyi, целевые запросы Google News RSS на китайском и английском (через прокси), поиск по arXiv.
Индекс выпуска
- Главное за день: бэкенд AME закрепляет i32-матричный аккумулятор в AccReg, конфигурируемые tile-операции отложены до разворачивания (11-04)
-
- Прогресс стека RuyiAI (адаптация PyTorch / Triton / TileLang под RISC-V)
- 1.1 llvm-project: в ветке riscv добавлен коммит BOSCAME, дополнена классификация регистров и планирование tile (11-04)
- 1.2 pytorch: в ветке riscv ноль коммитов, в main двадцать синхронизаций с upstream (состояние на 11-05)
- 1.3 triton-riscv: PR #98 предлагает переход на Triton 3.9.0, параллельно с перебазированием #92 на 3.8.0 (11-04)
- 1.4 tilelang-riscv: ноль коммитов, два старых PR по-прежнему открыты (состояние на 11-05)
- Прогресс стека RuyiAI (адаптация PyTorch / Triton / TileLang под RISC-V)
-
- Инструментальная цепочка и дистрибутив RuyiSDK
- 2.1 openRuyi: десять коммитов в окне — преимущественно обновления браузера и Python-пакетов, CI переведён на другой способ подписи (11-04)
- 2.2 основной репозиторий ruyi: ноль коммитов и ноль тегов, 0.54.0-beta.20261102 остаётся последним пререлизом (состояние на 11-05)
- 2.3 packages-index: ноль коммитов, список примечаний по ABI не изменялся (состояние на 11-05)
- 2.4 месячный выпуск openRuyi 2026.10 по-прежнему отсутствует, страница новостей застыла на сентябрьском релизе (состояние на 11-05)
- Инструментальная цепочка и дистрибутив RuyiSDK
-
- Векторные расширения и оптимизация операторов
- 3.1 три векторных репозитория продолжают молчать, последние коммиты датированы 02-13, 06-25, 07-13 (состояние на 11-05)
- 3.2 черновик двухнедельного отчёта 080: glibc libmvec и векторные математические функции в newlib (11-04)
- 3.3 arXiv: автоматическая векторизация bf16/fp16 на RVV с молчаливой деградацией (11-02, вне окна)
- Векторные расширения и оптимизация операторов
-
- Динамика Buddy Compiler
- 4.1 семантика set_vl в VIR ужесточена: точный VLEN и произвольный VLEN разделены на два пути (11-04 — 11-05)
- 4.2 CI: pytorch 2.15 добавлен в тестовую матрицу, сборка LLVM включает NVPTX/AMDGPU и lld (11-04)
- 4.3 ночная сборка остановилась на 0.1.4.dev20261103, новых релизов в окне нет (состояние на 11-05)
- Динамика Buddy Compiler
-
- Сообщество, мероприятия и официальный сайт
- 5.1 двухнедельный отчёт 080 поступил в репозиторий: публикация 11-05, готовы только разделы о базовой библиотеке C и V8 (11-04)
- 5.2 три страницы официального сайта без изменений, две записи в блоге, двадцать три главы документации (состояние на 11-05)
- 5.3 новых постов на форуме в окне нет, тема о саммите и выпуск 079 по-прежнему на главной (состояние на 11-05)
- 5.4 выпуск ruyiai-daily за 11-04 заархивирован, раздел RISC-V включает исправления K3 и патчи прошивки (11-04)
- 5.5 четыре группы запросов по внешним новостям не дали результатов, новых статей на arXiv в окне нет (состояние на 11-05)
- Сообщество, мероприятия и официальный сайт
-
- Наблюдения за трендами
- 6.1 бэкенд впереди, фронтенд и рантайм неподвижны
- 6.2 повседневное сопровождение упаковки соседствует с застоем в релизах
- 6.3 усиление векторной математики сначала появляется в текстах
- Наблюдения за трендами
Главное за день: бэкенд AME закрепляет i32-матричный аккумулятор в AccReg, конфигурируемые tile-операции отложены до разворачивания (11-04)
Дата: 2026-11-04 Источник: коммит f346011, PR #35
11-04 в 15:40 (пекинское время) в ветке riscv репозитория RuyiAI-Stack/llvm-project появился новый коммит f346011: изменено 8 файлов, +412/−1, автор caihanyi111, соавтор caohanghang. Объект изменений — реализация в LLVM бэкенда матричного расширения RISC-V AME (в коде обозначается как BOSCAME), изменения делятся на две части.
Первый блок — классификация регистров. Циклический PHI-аккумулятор берёт класс регистров по умолчанию из таблицы типов, тогда как nxv32i32 изначально был зарегистрирован только как TileReg; операнды-аккумуляторы и результаты инструкций накопления mlce32.m, mqma.*, msce32.m ограничены AccReg, поэтому на каждом ребре цикла между двумя регистровыми банками — tile и accumulator — генерируется копирование, а copyPhysReg не может развернуть такое межбанковое копирование в одну инструкцию AME. Исправление — зарегистрировать nxv32i32 также и как AccReg; для целей с включённым расширением V RVV перерегистрирует этот тип, поведение по умолчанию не меняется. Целорегистровое копирование в пределах одного банка разворачивается через mmve64.t.t и mmve64.a.a; межбанковое копирование остаётся жёсткой ошибкой и больше не понижается до послотового индексного перемещения.
Второй блок — планирование. Каждая конфигурация tile вместе со своими потребителями удерживается в одной упорядоченной псевдоинструкции с побочными эффектами и разворачивается только перед emit; матричные регистры становятся распределяемыми, аккумулятор MMA получает tie, определение нулевого аккумулятора не читает старое значение, а релаксация ветвлений учитывает размеры после полного разворачивания. Коммит также добавляет три теста: порядок конфигурируемых load/MMA/store, независимые аккумуляторы и определения нулевых значений, а также два варианта выбора — с RVV и без RVV — и ослабленные ветвления.
В сообщении коммита указана мотивация: понижение верхнего уровня TTIR в BOSCAME требует, чтобы цикл редукции удерживал i32-аккумулятор постоянно в AccReg. Эта цепочка — как раз путь матричных операторов, идущий от tilelang-riscv; на стороне LLVM дополняется слой распределения регистров и планирования, а не добавляются новые инструкции.
1. Прогресс стека RuyiAI (адаптация PyTorch / Triton / TileLang для RISC-V)
1.1 llvm-project: в ветке riscv новый коммит BOSCAME, дополнены классификация регистров и планирование tile (11-04)
Дата: 2026-11-04 Источники: коммит f346011, список коммитов ветки riscv
Помимо двух блоков изменений, описанных в сегодняшнем фокусе, тестовую часть этого коммита стоит отметить отдельно: xboscame-ordered-tiles.ll покрывает порядок конфигурируемых load/MMA/store и машинную верификацию, xboscame-matrix-copy.ll покрывает разворачивание копирования в пределах одного банка, xboscame-matrix-copy-cross.ll фиксирует поведение, при котором межбанковое копирование обязано выдавать ошибку. Критерий проверки, указанный в сообщении коммита, — прохождение всех строк RUN в xboscame-ordered-tiles.ll, включая машинную верификацию и генерацию объектного файла.
В хронологии это первый код-коммит ветки riscv после изменения CI-воркфлоу от 11-03 03:57; более ранние коммиты ветки [RISCV] Lower IME intrinsics to SpacemiT A100 dot instructions и [RISCV] Add A100 HP/SP and pack/unpack lowering по-прежнему датированы 11-02. В основной ветке за тот же период коммитов нет (последний — 11-02 14:48 UTC).
1.2 pytorch: в ветке riscv коммитов нет, в main двадцать коммитов синхронизации с upstream (состояние на 11-05)
Дата: 2026-11-05 (состояние) Источники: список коммитов ветки riscv, список коммитов ветки main, список открытых PR
В окне мониторинга в ветке riscv коммитов нет. Последний push полного перебазирования ветки состоялся 11-04 03:00 по пекинскому времени, попав в конец предыдущего окна; головной коммит — 6c89022 ([SyncBots] Integrate PyTorch at 3afdbd3); в этом выпуске фиксируется только состояние, набор патчей совпадает с предыдущим выпуском.
В ветке main в окне мониторинга двадцать коммитов синхронизации с upstream, сосредоточенных на inductor/AOTI, cuDNN frontend, oneDNN для macOS, MPS и dynamo; после построчной проверки изменений, связанных с RISC-V или RVV, не обнаружено. Восемь открытых PR (#36, #38, #43, #46, #48, #51, #23, #35) по-прежнему в состоянии открытых, за окно слияний не было.
1.3 triton-riscv: PR #98 предлагает обновление до Triton 3.9.0, параллельно с перебазированием на 3.8.0 в #92 (11-04)
Дата: 2026-11-04 Источники: PR #98, PR #92, список коммитов
В основной ветке ноль коммитов, последний по-прежнему — коммит от 10-31 05:15 UTC. Реальное движение происходит на стороне PR: trdthg 11-04 в 17:25 открыл #98 «Bump Triton to main (3.9.0)», последнее обновление — 11-05 00:11; в тот же день обновился и #92 от jason-hue «Rebase integration onto the official Triton v3.8.0 release».
Эти два PR идут двумя разными путями. #92 меняет triton-hash.txt с dev-пина основной линии 5889527 на релизный коммит v3.8.0 c01b6774; в описании PR указана разница: исходный пин содержит на 417 dev-коммитов больше и на 25 релизных коммитов меньше, чем release; ребейз выполнен поверх #55 (asin), test_inverse_trig_dtype.py проходит 30/30, поведение пайплайнов CPU и RISC-V не изменилось. #98 же напрямую сдвигает якорь на основную линию 3.9.0. Один стремится к стабильности, другой — к сопровождению, итоговая точка зависит от выбора при ревью.
1.4 tilelang-riscv: ноль коммитов, два старых PR всё ещё открыты (состояние на 11-05)
Дата: 2026-11-05 (состояние) Источники: список коммитов, PR #4, PR #2
В основном ветке за окно ноль коммитов, головной коммит остановился на 57c548c от 11-03 06:13 UTC (результат слияния PR #5). Открытых PR по-прежнему два: #4 «Add RVV vector mask and max reduction lowering» (zxfj12138) и #2 «Add Codex-compatible RISC-V operator workflow» (zzwwji-lab). В прошлом выпуске при записи о слиянии PR #5 упоминалось, что маски RVV и максимальная редукция пока не покрыты; в этом выпуске данный путь всё ещё стоит на #4 и не слит.
2. Инструментальная цепочка и дистрибутивы RuyiSDK
2.1 openRuyi: десять коммитов за окно — в основном обновления браузера и Python-пакетов, CI переходит на другой способ подписи (11-04)
Дата: 2026-11-04 Источники: список коммитов, firefox 159.0, expat 2.10.0, изменение подписи CI
Все десять коммитов сосредоточены на 11-04 и делятся на три группы.
Обновления пакетов: firefox обновлён до 159.0; expat обновлён до 2.10.0 с пометкой security-fixes; на стороне Python четыре пакета обновлены в тот же день — python-paste 3.11.0, python-multidict 7.2.1, python-hydra-core 1.3.8 помечены security-fixes, python-aiobotocore обновлён до 3.10.0, также присутствует python-nltk 3.10.4.
CI: рабочий процесс update-package переведён на запуск внутри контейнера openruyi (21:43), через два часа откачен (23:48); затем apt-key заменён на OBS-ключ подписи с ограниченной областью действия (23:50). В тот же день слиты PR #1591 (контейнеризация) и #1584 (обновление безопасности expat), также #1544 обновляет firefox. За весь день ни один коммит не затронул три комплекта RuyiAI, и новые spec, связанные с AI, не добавлялись.
2.2 Главный репозиторий ruyi: ноль коммитов и ноль тегов, 0.54.0-beta.20261102 остаётся последней предварительной версией (состояние на 11-05)
Дата: 2026-11-05 (состояние) Источники: список релизов ruyi, список коммитов
В окне мониторинга главного репозитория ноль коммитов, новых тегов также нет. В списке релизов последним остаётся 0.54.0-beta.20261102 (11-02 18:37 пекинское время), стабильной версией остаётся 0.53.0, выпущенная 09-24. Версия 0.54.0 прошла путь от alpha 09-18 до beta 11-02, стабильный релиз пока не состоялся.
2.3 packages-index: ноль коммитов, список побочных аннотаций ABI не изменился (состояние на 11-05)
Дата: 2026-11-05 (состояние) Источники: список коммитов packages-index
В окне ноль коммитов, последний по-прежнему от 11-02 13:26 (пекинское время). Обсуждавшаяся в прошлом выпуске проблема покрытия побочными аннотациями ABI (из 327 файлов описаний версий пакетов только 3 пакета имеют аннотации) в этом выпуске не изменилась, на стороне индекса новых данных для оценки не появилось.
2.4 Ежемесячная версия openRuyi 2026.10 по-прежнему отсутствует, страница новостей застряла на сентябрьском релизе (состояние на 11-05)
Дата: 2026-11-05 (состояние) Источники: страница новостей openRuyi
На странице новостей в окне мониторинга нет новых записей. Последним релизным объявлением остаётся 2026.09, в октябре было только две тематические статьи (общественная инфраструктура программной экосистемы RISC-V, открытое решение UEFI-прошивки Ruyi Firmware), объявления о ежемесячной версии нет. Отсутствие версии 2026.10 продолжается с прошлого выпуска по настоящее время.
3. Векторные расширения и оптимизация операторов
3.1 Три векторных репозитория продолжают молчать, последние коммиты датированы 02-13, 06-25, 07-13 (состояние на 11-05)
Дата: 2026-11-05 (состояние) Источники: VecIntrinBench, IntrinTrans, FBGEMM
Последний коммит в VecIntrinBench по-прежнему от 02-13, IntrinTrans остановился на 06-25, FBGEMM — на 07-13, во всех трёх в окне ноль коммитов. На стороне инструментов бенчмаркинга и трансляции векторных intrinsic уже несколько выпусков подряд нет движения; фактический прирост, связанный с операторами в этом выпуске, приходится на VIR в buddy-mlir и векторные математические функции в материале выпуска 080.
3.2 Черновик двухнедельного выпуска 080: glibc libmvec и векторные математические функции newlib (11-04)
Дата: 2026-11-04 Источники: черновик выпуска 080, список коммитов репозитория статей
В обновлении репозитория статей WeChat RuyiSDK от 11-04 два раздела «базовые компоненты» черновика выпуска 080 уже написаны. Часть о базовой библиотеке C: glibc перенесла sinpif, sqrt, sqrtf, tanf в существующую инфраструктуру libmvec; newlib перенесла atanhf, atan2f, atanpif, atan2pif, exp2f, cosf, coshf, cospif, exp10f, expf, log2f, log2p1f, rsqrtf, expm1f — всего 14 функций — в существующую инфраструктуру векторной математики.
Этот набор функций — фундамент для низкоточной инференции и вычислений активаций на RVV: когда в векторной математической библиотеке не хватает функций, операторы вынуждены откатываться на скалярный путь, и никакое снижение RVV на стороне компилятора не поможет. Остальные разделы черновика (менеджер пакетов, IDE, GCC, LLVM, OpenJDK, Go, QEMU и др.) пока пусты.
3.3 arXiv: тихая деградация автоматической векторизации bf16/fp16 на RVV (11-02, вне окна)
Дата: 2026-11-02 (вне окна, последние три дня) Источники: arXiv 2611.03917
В окне мониторинга на arXiv не появилось новых статей, связанных с RISC-V; за последние три дня есть одна работа, напрямую связанная с векторизацией RVV, которую стоит зафиксировать. Авторы Vaishnavi Kouru и Robert Chun сравнивают автовекторизацию RISC-V в LLVM на циклах умножения-сложения с четырьмя точностями — fp32, int8, bf16, fp16: на общей базовой линии -march=rv64gcv int8 и fp32 векторизуются чисто, а bf16 и fp16 деградируют до массовых скалярных откатов, причём fp16 даже вырождается в поэлементные вызовы программного преобразования, если дополнительно не включить zvfbfmin/zvfbfwma и zvfhmin.
Динамическое число инструкций в пользовательском режиме QEMU даёт порядок величин: базовые ядра bf16 и fp16 выполняют соответственно в 17,0 и 75,9 раза больше инструкций, чем версии с включёнными расширениями. В статье также отмечается, что диагностика компилятора действительно сообщает о такой деградации, но формулировки не различают «добавить одну опцию компиляции и всё решается» и «неотъемлемые затраты на преобразование», поэтому пользователь не получает прямого сигнала, указывающего на исправление. Для стека RuyiAI это те же две стороны одной проблемы, что и добавление векторных математических функций в выпуске 080: с одной стороны не хватает библиотечных функций, с другой — видимости переключателей возможностей.
4. Динамика Buddy Compiler
4.1 Уточнение семантики set_vl в VIR: точный VLEN и произвольный VLEN разделены на два пути (11-04 — 11-05)
Дата: 2026-11-04 — 11-05 Источники: PR #1028, коммит слияния dd57775, PR #1029, коммит слияния 61ba191
Два PR от zhanghb97 последовательно влиты в окне мониторинга и проясняют семантику set_vl в диалекте VIR.
#1028 (влит 11-04 23:54) заставляет rvv-vlen обозначать точный VLEN цели: vscale = rvv-vlen / 64, один vector<[N]xT> содержит N умножить на vscale полос, разбиение выполняется по полным векторам. Ранее rvv-vlen трактовался как минимальный VLEN, маски были все истинными, но всё же оставались в коде — llc сохранял vid и vmslt, обращения к памяти шли с масками, rotate_half в RoPE превращался в slides плюс выбор по маске, а в декодировании внимания маска ещё и переполнялась. Ядра на K3, собранные под ширину вектора 1024 бита, — типичный сценарий этого пути.
#1029 (влит 11-05 01:32) обрабатывает универсальную сборку без указания rvv-vlen: в этом случае код должен быть корректен для произвольного VLEN, strip-mined области шагают во время выполнения на N умножить на vscale, векторы фиксируются по минимальному размеру 128 бит; set_vl с результатом отклоняется напрямую с сообщением «требуется rvv-vlen, то есть точный VLEN», тогда как раньше этот pass просто выдавал ошибку. Фиксированные векторы при отсутствии rvv-vlen остаются как есть и фиксируются по хосту; объявлять минимальный VLEN выше 128 не разрешается.
Смысл обоих вместе таков: семантика больше не подпирается тем, что «маска случайно оказалась вся истинной»; уже на этапе компиляции нужно указать, скомпилирован ли этот код под определённый VLEN или под произвольный VLEN.
4.2 CI: pytorch 2.15 входит в тестовую матрицу, сборка LLVM включает NVPTX/AMDGPU и lld (11-04)
Дата: 2026-11-04 Источники: PR #1026, PR #1027, PR #1025
#1026 добавлен pytorch 2.15 в тестовую матрицу, охватывая версии с 2.11 по 2.15. Изменение вызвано реальной регрессией: под версией 2.15 последний full check падает на tests/Python/AtenOps/test_resize_enlarge.py, причём сбой происходит до importer — functionalization в AOT autograd теперь отказывается увеличивать resize_ на уже функционализированных тензорах, torch.compile также падает на той же функции, и граф вообще не доходит до ResizeOp. Исправление заключается в замене теста на out-of-place aten.resize, который проходит через тот же обработчик ResizeOp и порождает тот же MLIR; вся матрица с 2.11 по 2.15 проходит.
#1027 заставляет LLVM, публикуемый CI, включать цели NVPTX/AMDGPU и активировать lld; #1025 обновляет LLVM до bef335e2143c. Все три — инфраструктурные, но зафиксированная в #1026 регрессия заслуживает внимания: ужесточение functionalization на стороне upstream проявляется в виде «граф не доходит до бэкенда», а не в виде ошибки бэкенда.
4.3 Ночная сборка остаётся на 0.1.4.dev20261103, новых релизов в окне нет (состояние на 11-05)
Дата: 2026-11-05 (состояние) Источник: список релизов buddy-mlir
В окне новых Release нет, последний по-прежнему Nightly 0.1.4.dev20261103 (11-03 18:23 пекинское время); официальная версия по-прежнему BUDDY MLIR 0.1.3 от 10-31. Пять коммитов, влитых сегодня, ещё не дали нового ночного пакета.
5. Сообщество, мероприятия и официальный сайт
5.1 Двухнедельный отчёт 080 попадает в репозиторий: публикация 11-05, готовы только разделы базовой C-библиотеки и V8 (11-04)
Дата: 2026-11-04 Источник: черновик выпуска 080, список коммитов
В репозитории статей 11-04 было четыре коммита: 09:56 создание черновика (#393), 16:01 дополнение LIBC (#394), 18:02 и 19:35 два обновления файла выпуска 080 (#395, #396). Имя файла — 20261105-ruyisdk-biweekly-80.md, заголовок гласит «Выпуск 080 · 05 ноября 2026 г.», то есть публикация завтра.
Судя по степени готовности, сейчас содержательны только два раздела: базовая C-библиотека (портирование векторной математики glibc libmvec и newlib, см. 3.2) и V8 (в этом выпуске отправлено и влито 6 патчей RISC-V, ещё 6 отревьюено и влито, включая «разрешить vlen=1024» и «сохранять векторный хвост при скалярных перемещениях»). Разделы про менеджер пакетов, IDE, тестирование версий, packages-index, матрицу плат, документацию сайта, GCC, LLVM, OpenJDK, Go, QEMU пока пусты. На форуме выпуск 079 (10-26) по-прежнему последний, выпуск 080 ещё не опубликован.
5.2 Три страницы официального сайта без изменений, две записи в блоге, двадцать три главы документации (состояние на 11-05)
Дата: 2026-11-05 (состояние) Источник: официальный сайт RuyiAI, страница блога, страница документации
Снимки трёх страниц совпадают с прошлым выпуском: index.html 7 246 байт, blog.html 5 632 байта, docs.html 10 843 байта, статус — без изменений. Индекс блога по-прежнему содержит две записи (адаптация Triton для RISC-V, практика PyTorch RISC-V CI), индекс документации — по-прежнему двадцать три главы.
5.3 Новых тем на форуме в окне нет, темы о саммите и выпуск 079 остаются на главной (состояние на 11-05)
Дата: 2026-11-05 (состояние) Источник: последние темы сообщества RuyiSDK, выпуск 079
Среди последних тем, отсортированных по времени создания, в окне новых нет. На главной последняя — от 11-03 «Инструкция и руководство по установке и обновлению ruyi с помощью скрипта», далее три темы от 10-29, связанные с саммитом (появление RuyiAI на 6-м Китайском саммите RISC-V, конференция экосистемы Xiangshan Ruyi, перепечатка доклада Бао Юньгана), а также выпуск 079 от 10-26.
5.4 Выпуск ruyiai-daily за 11-04 заархивирован, раздел RISC-V включает исправления K3 и патчи прошивки (11-04)
Дата: 2026-11-04 Источник: ruyiai-daily 11-04
Архивный коммит был выполнен 11-04 в 06:37 (пекинское время). Этот выпуск охватывает период с 11-03 05:07 по 11-04 06:00. В разделе RISC-V есть несколько пунктов, связанных с нашим стеком: ошибка пошагового декодирования IME2 flash-attention в llama.cpp на K3 Pico-ITX, корневая причина — M[QLEN] инициализировал только первый элемент, остальные head получали ноль в качестве начального максимума; в окне мониторинга есть ответ, подтверждающий, что исправление проверено на K3 и выполнены тесты генерации и производительности с Qwen2.5-7B Q4_K_M, заметной регрессии производительности не обнаружено; предложена серия патчей U-Boot для OpenSBI FULL FIT v3, дополняющая полный путь загрузки FIT под RAM SPL; в Sail добавлена поддержка косвенного доступа к CSR Smcsrind/Sscsrind; в Spike исправлена проблема, когда при henvcfg.STCE равном нулю hip.VSTIP не сбрасывался.
5.5 Четыре группы внешних запросов дали ноль результатов, в окне arXiv новых статей нет (состояние на 11-05)
Дата: 2026-11-05 (состояние) Источник: Google News RSS, arXiv
Четыре группы запросов «Ruyi RISC-V», «RuyiSDK», «RuyiAI», «Ruyi Community RISC-V» в окне мониторинга не дали результатов; в направлении компиляторов RISC-V на arXiv в окне также нет новых статей. Единственное релевантное за последние три дня — исследование авто-векторизации bf16/fp16 от 11-02, уже отмеченное в 3.3.
6. Наблюдения за трендами
6.1 Бэкенд идёт вперёд, фронтенд и рантайм статичны
Дата: 2026-11-05 Источник: ветка riscv llvm-project, список коммитов buddy-mlir
Все сегодняшние изменения касаются «компиляции и понижения»: бэкенд AME в LLVM дополнил классификацию регистров и планирование tile, VIR в buddy-mlir ужесточил семантику VLEN для set_vl. В то же время три фронтенд-репозитория pytorch, triton-riscv и tilelang-riscv — все с нулём коммитов. Продвижение стека сосредоточено на стабильном понижении имеющихся операторов на нижний уровень, а не на подключении новых возможностей фронтенда.
6.2 В упаковке повседневное обслуживание сочетается с застоем в релизах
Дата: 2026-11-05 Источник: список коммитов openRuyi, список релизов ruyi
В openRuyi десять коммитов за день: firefox, expat и четыре Python-пакета, плюс эксперименты со способом подписи CI и контейнеризацией рабочих процессов (при этом контейнеризация в тот же день была откатана); в ruyi и packages-index — ноль коммитов, месячный релиз 2026.10 по-прежнему отсутствует. Повседневное обслуживание дистрибутива идёт, релиз, ориентированный на AI-стек, — нет. В прошлом выпуске это состояние было обобщено как «узкое место в выпуске, а не в разработке», и в этом выпуске на стороне дистрибутива оно по-прежнему верно.
6.3 Усиление векторной математики впервые появляется в черновиках статей
Дата: 2026-11-05 Источник: черновик выпуска 080, VecIntrinBench
Самое содержательное в черновике выпуска 080 — портирование векторных математических функций glibc libmvec и newlib, а соответствующие репозитории бенчмарков и трансляции (VecIntrinBench, IntrinTrans) по-прежнему молчат. Это показывает, что работа по векторизации низкоуровневых библиотек продвигается, но она не проявляется в виде коммитов в ключевых репозиториях RuyiAI-Stack — линия базовых компонентов RuyiSDK (GCC, glibc, newlib, V8) и ключевые репозитории стека RuyiAI обслуживаются не одними и теми же людьми и не в одних и тех же репозиториях. В следующем выпуске стоит сопоставить темпы обеих сторон.
Таблица проверки источников
| Источники | Результаты проверки |
|---|---|
| Ключевые репозитории RuyiAI-Stack | pytorch: в ветке riscv ноль коммитов, в main двадцать коммитов синхронизации с upstream, восемь открытых PR не смержены; triton-riscv: ноль коммитов, PR #98 открыт заново, #92 обновлён; tilelang-riscv: ноль коммитов, PR #4 и #2 по-прежнему открыты; llvm-project: в ветке riscv один коммит BOSCAME, в main ноль коммитов; в остальных репозиториях коммитов в окне мониторинга нет |
| Организация ruyisdk | ruyi, packages-index: ноль коммитов, ноль релизов; wechat-articles: четыре коммита (черновик выпуска 080); ruyi-tuner, docs, support-matrix, репозиторий официального сайта: коммитов в окне мониторинга нет |
| openRuyi-Project | Десять коммитов: firefox 159.0, expat 2.10.0, четыре пакета Python, два изменения CI; смержены PR #1591, #1584, #1544; месячный релиз 2026.10 по-прежнему отсутствует |
| buddy-compiler | buddy-mlir: пять коммитов (два по VIR, два по CI, один по обновлению LLVM); в окне мониторинга ноль релизов |
| Форум RuyiSDK | Ноль новых постов; последний — руководство по установке скрипта ruyi от 11-03; выпуск 079 по-прежнему остаётся последним двухнедельным отчётом о прогрессе |
| Официальный сайт RuyiAI | Страницы index, blog, docs без изменений; в блоге 2 статьи, в документации 23 главы |
| ruyiai-daily | Выпуск от 11-04 заархивирован |
| Google News | Четыре группы запросов на китайском и английском — ноль совпадений |
| arXiv | В окне мониторинга новых статей нет; 11-02 есть одно исследование по автоматической векторизации bf16/fp16 |
Полный список источников
- [1] коммит llvm-project f346011 — https://github.com/RuyiAI-Stack/llvm-project/commit/f346011a7ac59144fe085e0bc029cb24835f7a69
- [2] llvm-project PR #35 — https://github.com/RuyiAI-Stack/llvm-project/pull/35
- [3] список коммитов ветки riscv llvm-project — https://github.com/RuyiAI-Stack/llvm-project/commits/riscv
- [4] список коммитов ветки riscv pytorch — https://github.com/RuyiAI-Stack/pytorch/commits/riscv
- [5] список коммитов ветки main pytorch — https://github.com/RuyiAI-Stack/pytorch/commits/main
- [6] список открытых PR pytorch — https://github.com/RuyiAI-Stack/pytorch/pulls
- [7] triton-riscv PR #98 — https://github.com/RuyiAI-Stack/triton-riscv/pull/98
- [8] triton-riscv PR #92 — https://github.com/RuyiAI-Stack/triton-riscv/pull/92
- [9] список коммитов triton-riscv — https://github.com/RuyiAI-Stack/triton-riscv/commits/main
- [10] список коммитов tilelang-riscv — https://github.com/RuyiAI-Stack/tilelang-riscv/commits/main
- [11] tilelang-riscv PR #4 — https://github.com/RuyiAI-Stack/tilelang-riscv/pull/4
- [12] tilelang-riscv PR #2 — https://github.com/RuyiAI-Stack/tilelang-riscv/pull/2
- [13] buddy-mlir PR #1028 — https://github.com/buddy-compiler/buddy-mlir/pull/1028
- [14] buddy-mlir PR #1029 — https://github.com/buddy-compiler/buddy-mlir/pull/1029
- [15] buddy-mlir PR #1026 — https://github.com/buddy-compiler/buddy-mlir/pull/1026
- [16] buddy-mlir PR #1027 — https://github.com/buddy-compiler/buddy-mlir/pull/1027
- [17] buddy-mlir PR #1025 — https://github.com/buddy-compiler/buddy-mlir/pull/1025
- [18] список релизов buddy-mlir — https://github.com/buddy-compiler/buddy-mlir/releases
- [19] список коммитов openRuyi — https://github.com/openRuyi-Project/openRuyi/commits/main
- [20] коммит openRuyi firefox 159.0 — https://github.com/openRuyi-Project/openRuyi/commit/ff2613e568f21b2887b912885a6d14d7ff1cd2d1
- [21] коммит openRuyi expat 2.10.0 — https://github.com/openRuyi-Project/openRuyi/commit/d32f163a52314a6bf7371dbbf7de3770d8c5fcf6
- [22] изменение подписи CI в openRuyi — https://github.com/openRuyi-Project/openRuyi/commit/149cdd9bedde2de97eabc3d7064ad5cf13c14d3f
-
[23] список релизов ruyi — https://github.com/ruyisdk/ruyi/releases
- [24] Список коммитов packages-index — https://github.com/ruyisdk/packages-index/commits/main
- [25] Страница новостей openRuyi — https://openruyi.cn/zh-Hans/news/
- [26] Черновик 80-го выпуска двунедельного отчёта RuyiSDK — https://github.com/ruyisdk/wechat-articles/blob/main/20261105-ruyisdk-biweekly-80.md
- [27] Список коммитов репозитория статей WeChat ruyisdk — https://github.com/ruyisdk/wechat-articles/commits/main
- [28] Последние темы сообщества RuyiSDK — https://ruyisdk.cn/latest
- [29] 79-й выпуск двунедельного отчёта — https://ruyisdk.cn/t/2895
- [30] Выпуск ruyiai-daily от 11-04 — https://github.com/RuyiAI-Stack/ruyiai-daily/blob/main/daily-news-2026-11-04.md
- [31] Официальная главная страница RuyiAI — https://www.ruyiai.org/
- [32] arXiv 2611.03917 — https://arxiv.org/abs/2611.03917