RuyiAI 每日動態報告(2026-10-26)
調研視窗:2026-10-23 04:30 ~ 2026-10-26 04:30(北京時間,過去 3 天,覆蓋週六、週日),與上一期(10-23 04:30 截點)首尾相接。
信源:GitHub 組織全倉核查(RuyiAI-Stack、ruyisdk、openRuyi-Project、buddy-compiler,以及本期發現已遷址的 riscv/riscv-arch-test,逐條複核視窗內提交、PR 與 Release;上游 fork 按 RISC-V / RVV / 玄鐵等關鍵詞過濾,無關上游提交不收錄)、openRuyi 主倉逐筆提交計數與作者分佈、ruyi 包管理器 Release 與 PyPI 版本核驗、ruyi-imager 提交線、openRuyi 發行版新聞頁、RuyiSDK 開發者社群論壇、ruyiai-daily 每日情報歸檔、RuyiAI 官方主頁三頁快照、IREE 上游、arXiv 檢索、Google News RSS 中英文定向查詢(走代理)。
本期索引
- 今日重點:BUDDY MLIR 0.1.2 釋出,openRuyi 後設資料糾正 PART I 一次落地 102 筆(10-25)
- 一、RuyiAI 棧進展(PyTorch / Triton / TileLang RISC-V 適配)
- 1.1 llvm-project:riscv 分支 10-25 第三次換基,基線前移 474 筆(10-25)
- 1.2 llvm-project 上游:P 擴充套件七筆密集合入,spacemit-a100 調優進主幹(10-23)
- 1.3 pytorch:riscv 分支連續三日無提交,整枝重放節奏中斷(10-25 狀態)
- 1.4 tilelang-riscv 與 triton-riscv:十日與七日靜默(10-25 狀態)
- 二、RuyiSDK 工具鏈與發行版
- 2.1 openRuyi 主倉:124 筆提交,後設資料糾正 PART I 一次落 102 筆(10-23)
- 2.2 openRuyi PR:13 筆合入,SQL-migrate 的 16 個 Go 依賴包入倉(10-24)
- 2.3 ruyi 包管理器:0.53.0 維持,0.54.0 的月底視窗只剩五日(10-25 狀態)
- 2.4 ruyi-imager:新增進迭 K3 UFS 與 UEFI 刷寫支援(10-23)
- 2.5 packages-index 與 ruyisdk 其餘倉庫:視窗內零提交(10-25 狀態)
- 三、向量擴充套件、架構測試與運算元最佳化
- 3.1 riscv-arch-test 遷至 riscv 組織:30 筆提交,套件合併與 H 擴充套件補齊(10-25)
- 3.2 AME 與 BOSC AME:LLVM 側隨換基原樣重放,AME-operator 靜默(10-25 狀態)
- 3.3 IREE 與向量倉:IREE 五筆提交無 RISC-V 專項(10-25 狀態)
- 3.4 arXiv:視窗內無新增 RISC-V AI 預印本(10-25 狀態)
- 四、Buddy Compiler 動態
- 4.1 BUDDY MLIR 0.1.2 釋出,正式版線恢復推進(10-25)
- 4.2 VIR 向量化表示三筆提交,PR 編號破千(10-26)
- 4.3 下游錨定:triton-riscv 夜間版仍鎖 10-17 構建(10-25 狀態)
- 五、社群與活動與官方主頁
- 5.1 官方主頁三頁無變化,部落格兩篇、文件二十三章(10-25)
- 5.2 ruyiai-daily 連續三日更新技術情報日報(10-25)
- 5.3 ruyisdk.cn 論壇視窗內無新帖,峰會回顧仍為最新(10-25 狀態)
- 5.4 組織站點 contributors.json 每日自動更新(10-26)
- 5.5 外部新聞與發行版公告:定向查詢零命中,2026.10 版本未發(10-25 狀態)
- 六、趨勢觀察
- 6.1 兩條重放線一起停手:一個不換基,一個換了也不加料
- 6.2 上游 P 擴充套件從「能編」轉向「編得好」
- 6.3 測試套件用合併換維護成本
- 6.4 發行版進入釋出前靜默期
今日重點:BUDDY MLIR 0.1.2 釋出,openRuyi 後設資料糾正 PART I 一次落地 102 筆(10-25)
日期:2026-10-25 來源:BUDDY MLIR 0.1.2、openRuyi PR #1401 後設資料糾正 PART I、llvm-project riscv 分支兩輪頭部對比
本期是三天視窗,最值得記的是三件事,正好分屬三個組織。
第一件,buddy-mlir 結束連續五期的停頓,10-25 06:18 釋出 BUDDY MLIR 0.1.2。釋出說明為空、由自動流程生成,實際改動要從提交歷史反推:視窗末尾三筆提交全落在 VIR(向量化中間表示)上,把「向量尺寸怎麼定」從單一迴圈推廣到巢狀迴圈,並以 RVV 的 vlen 作為目標上限;第 1000 個 PR 恰在 0.1.2 釋出次日落地。
第二件,openRuyi 主倉 124 筆提交、13 筆 PR 合入。其中 102 筆集中在 10-23 17:00 至 17:15 一個時間段,與 PR #1401「Correct package metadata and source declaration (PART I)」的合入時刻吻合,內容是給一整片 spec 補原始檔校驗和、改用 %autochangelog;另 16 筆在 10-24 00:54 隨 PR #1366 落地,把 SQL-migrate 的整條 Go 依賴鏈打成 RPM。10-24 與 10-25 兩天零提交。
第三件,兩條本來最受關注的 fork 分支都沒有新功能。pytorch 的 riscv 分支三日零提交,head 仍停在 10-22;llvm-project 的 riscv 分支雖然 10-25 23:00 換了基,但 26 個本地補丁逐條比對後完全未變,只是把上游基線前移了 474 筆。本期新增的技術內容幾乎全部來自上游主線——P 擴充套件七筆遷入、spacemit-a100 的 LoadStore 排程偏好進主幹。
一、RuyiAI 棧進展(PyTorch / Triton / TileLang RISC-V 適配)
1.1 llvm-project:riscv 分支 10-25 第三次換基,基線前移 474 筆(10-25)
日期:2026-10-25 來源:riscv 分支提交列表、新頭部 29edf281、兩輪頭部對比
riscv 分支在 10-25 23:00 完成第三次整枝重寫,head 由 58d62a47 換為 29edf281,頭部標題仍是「[RISCV] Add A100 HP/SP and pack/unpack lowering with calibrated scheduling (#31)」。與上一期 head 對比結果為 diverged:領先 474 筆、落後 26 筆、300 個檔案差異。落後 26 筆正好等於本地補丁集條數,逐條比對確認 26 個補丁的標題與順序完全未變——從 #31 的 A100 HP/SP 與 pack/unpack 排程,經 BOSC AME 的 #14、#16、#18、#24、#29、Buckyball 廠商擴充套件 #20 與 #23、IME 內建到 A100 dot #30,直到 #11、#6、#4、#3、#1 的 CI 與 MLIR-JIT 修復。也就是說,這次換基沒有新增任何本地功能。
新基線裡帶進來兩處與 RISC-V 直接相關的工程設施:新增 .github/workflows/riscv64-ci.yml(+121 行),給映象倉補上 riscv64 原生 CI 作業;BOLT 側新增 RISCVLongJmpPass(+174 行)與 split-functions 系列測試,處理 split 函式跨 fragment 的分支與長跳轉。換基跨度也從上一期的 275 筆回到 474 筆,接近 10-21 那次 1769 筆的常規追趕量級。
判斷:換基頻率已從「擇期」穩定到兩三天一次,但補丁集零變化說明這段時間的產出集中在上游基線一側。跟蹤這個分支應看補丁標題集合,而不是 SHA 或提交數。
1.2 llvm-project 上游:P 擴充套件七筆密集合入,spacemit-a100 調優進主幹(10-23)
日期:2026-10-23 至 10-25 來源:Packed Widening MAC 內建 a94e3ab3、mul/macc isel 模式 bbbc1cb9、Packed Slide b0e82457、mulu isel 匹配 99e46680、spacemit-a100 排程偏好 fbdefa77
換基帶來的 474 筆上游提交裡,RISC-V 相關 14 筆,其中 7 筆屬 P(packed SIMD)擴充套件,密度高於此前幾個視窗。
內建函式層:10-24 00:47 合入 Packed Widening Multiply Accumulate intrinsics(#226505);10-23 14:55 合入標量 mqwacc、mqrwacc intrinsics(#234560);10-23 09:59 合入 packed byte horizontal multiply-accumulate intrinsics(#234484)。指令選擇層:10-24 11:02 為 mul.h01、mul.h11 與 macc.h01、macc.h11 補 isel 模式(#234976);10-24 21:34 補 mulu.h01、mulu.h11 的 isel 匹配(#235226);10-24 13:17 支援 Packed Slide(#234629)。校驗層:10-23 23:32 為 sati、usati 內建補立即數範圍檢查(#234721)。
其餘 RISC-V 改動偏後端質量與機器模型:10-25 10:58 讓 hasMultipleConditionRegisters 對向量暫存器返回真(#234876);10-25 07:30 在缺少 M 擴充套件時把乘法判為高成本(#235363);10-25 00:11 讓跳轉表範圍檢查在 cf-protection-branch 下保留(#234733);10-23 21:31 為 spacemit-a100 啟用 TunePreferAscendingLoadStore(#234532);10-23 11:03 BOLT 支援 split 函式的跨 fragment 分支(#223958)。
判斷:P 擴充套件此前卡在「能編」——指令與內建零散合入;這批提交補齊 isel 模式與立即數校驗,是把可用性往「編得好、不誤編」推進。spacemit-a100 的排程偏好說明國產業務核在 LLVM 裡已進入機器模型調優階段,而不只是加指令。
1.3 pytorch:riscv 分支連續三日無提交,整枝重放節奏中斷(10-25 狀態)
日期:2026-10-25(狀態) 來源:riscv 分支提交列表、分支頭部 29259d90、PR 列表
上一期記錄的是 riscv 分支連續第四日在 03:00 整枝重寫;本視窗這一節奏停了。分支 head 仍是 10-22 03:00 的 29259d90「Add riscv64 image locally (#51)」,10-23、10-24、10-25 三天零提交。
七筆開放 PR(#23、#35、#36、#38、#43、#46、#48)在視窗內沒有任何更新時間——按 updated 時間起點 10-23 04:30 檢索,命中為零。其中 #46「RISC-V Vector Extension support for ATen」與 #48「Add RISC-V Vector CPU capability」仍是 RVV 能力上行的兩條主線提案,狀態與 10-22 一致;本地補丁序列(riscv64 本地映象 #51、FLOAT 修復 #44、inductor blocklist #50、ULP 容差 #42 與 CI 系列)也沒有變化。
判斷:上一期把 pytorch 與 llvm 歸為「同一種日更運維」,本視窗推翻了這一判斷的一半——llvm 仍在換基,pytorch 停了。三日靜默不足以定性為停滯,但說明這條分支的重放由人工或定時任務觸發,不是穩定的每日流水。
1.4 tilelang-riscv 與 triton-riscv:十日與七日靜默(10-25 狀態)
日期:2026-10-25(狀態) 來源:tilelang-riscv 提交列表、tilelang-riscv PR #4、triton-riscv 提交列表、夜間版 nightly/20261018-a305fb6
tilelang-riscv 主分支最後一筆提交仍是 10-16 10:52,連續十日無提交;開放 PR #4「Add RVV vector mask and max reduction lowering」最後更新停在 09-28,PR #2 停在 06-16。triton-riscv 最後一筆提交為 10-18 00:57,最新夜間版仍是 10-19 10:01 釋出的 nightly/20261018-a305fb6,七日無新構建,PR #85 無新動態。
兩個倉可以合併成一句:RuyiAI 棧裡 TileLang 與 Triton 兩條 RISC-V 後端線都在等上游——TileLang 等 buddy-mlir 的 VIR 與降級路徑,Triton 等新的 buddy-mlir 夜間版。本期唯一的推進發生在 buddy-mlir 側(見 4.1、4.2),因此這兩條線的恢復訊號應看 buddy-mlir 何時重啟夜間出包。
二、RuyiSDK 工具鏈與發行版
2.1 openRuyi 主倉:124 筆提交,後設資料糾正 PART I 一次落 102 筆(10-23)
日期:2026-10-23 來源:提交列表、PR #1401 後設資料與源宣告糾正 PART I、systemd homed 子包 54ab6aa3、orbit2 記憶體分配修復 ea03990f
視窗內 124 筆提交全部為 SPECS: 字首,作者十人——Jingwiw 98 筆、cl2t 14 筆、woqidaideshi 2 筆、chihuo2104 2 筆、sunyuechi 2 筆、Z572 2 筆,DingliZhang、KimmyXYC、wzssyqa、jchzhou 各 1 筆。
時間分佈是本期最值得記的一點:124 筆全部落在 10-23,其中北京時間 17:00 至 17:15 一個時間段內 102 筆,與 PR #1401 在 17:15 合入的時刻吻合;10-24 與 10-25 兩天零提交。內容上,108 筆是後設資料與源宣告糾正(補原始檔校驗和、改用 %autochangelog 生成變更日誌、移除未使用的簽名),16 筆是 SPECS: Add 新增 Go 依賴包。
個別實質改動值得點名:systemd 把 systemd-homed.service 拆進單獨的 homed 子包(54ab6aa3)、libisoburn 修 xorriso 的 %post 與 man 頁 alternatives 衝突(e335ac44)、orbit2 修地址拆分時的過量記憶體分配(ea03990f),另有 ltrace、logrotate、libwebp、libunwind、libspng、libsndfile 等一批補校驗和。
判斷:這是 10-22 那輪 54 筆清掃的續篇,覆蓋範圍從上一期的 luksmeta 到 xmltoman 一段顯著擴大。對普通使用者不可見,但把「構建輸入可驗證」與「變更記錄由提交歷史生成」這兩件事鋪到了整倉。
2.2 openRuyi PR:13 筆合入,SQL-migrate 的 16 個 Go 依賴包入倉(10-24)
日期:2026-10-23 至 10-24 來源:PR 列表、PR #1366 SQL-migrate 前置依賴、PR #1501 openjdk-25 安全版本、PR #1470 llvm-snapshot 20261019
視窗內 13 筆合入,開放佇列 71 筆(上一期 77 筆,減少六筆)。
合入清單分兩類。第一類是常規跟版與安全修復:openjdk-25 更新到 25.0.5.8 並帶 security-fixes 標記(#1501,10-23 13:21)、llvm-snapshot 更新到 20261019(#1470)、postgresql 關閉 systemd 啟動超時(#1504)、openruyi-linux-build 修空的 linux-devel 包(#1491)、libusb 增加 systemd-udev 建議依賴(#1507)。上一期列在開放佇列裡的 openjdk-25 安全版本本期已轉入合入,openjdk-latest(#1500)仍在佇列。
第二類是桌面與工具補齊:新增 ydotool(#1457)、新增 virglrenderer(#1415),配合上一期提到的 qemu GUI 測試特性,指向同一件事——在 RISC-V 上跑完整桌面並對其做自動化驗證。
另有一筆體量不大但方向明確:PR #1366「SPECS: Add SQL-migrate prerequisites.」在 10-24 00:54 合入,帶來 16 個 Go 模組包(go-github-gobuffalo-packd、go-github-gobuffalo-logger、go-github-denisenkom-go-mssqldb、go-github-ziutek-mymysql、go-gopkg-gorp.v1、go-howett-plist 等)。這是典型的依賴閉包補齊:一個用 Go 寫的資料庫遷移工具要進倉,先把整條 Go 依賴鏈打成 RPM。
2.3 ruyi 包管理器:0.53.0 維持,0.54.0 的月底視窗只剩五日(10-25 狀態)
日期:2026-10-25(狀態) 來源:提交列表、Releases、PyPI ruyi
主分支最後提交仍是 09-25 的合併提交,PyPI 與 GitHub Releases 上的最新正式版都是 0.53.0(09-24 釋出),最新預釋出 tag 為 0.54.0-alpha.20260918,分支只到 v0.53.x,沒有 v0.54.x。
上一期記錄的「0.54.0 定檔 10 月底」在本視窗沒有對應的工程動作:既無新的 beta 或 rc tag,也沒有版本分支。若按既定節奏在月底釋出,剩餘構建與迴歸視窗只有五天,且需要先出現 beta 才能進發布流程。這一項列入下期重點跟蹤。
2.4 ruyi-imager:新增進迭 K3 UFS 與 UEFI 刷寫支援(10-23)
日期:2026-10-23 來源:提交列表、K3 UFS/UEFI 支援 732a9214、PR #14 CLI 字符集與 JSON
視窗內 4 筆提交,主題集中在裝置支援與目錄模型。10:30 新增 SpacemiT K3 的 UFS 與 UEFI 燒寫支援(732a9214),把進迭新一代板卡的儲存介質與韌體路徑納入映象寫入流程;12:15 在 catalog 與 GUI 中保留全部映象目標關聯(97d387dd),修的是多目標映象只顯示一項的問題;13:31 把倉庫訊息改為每次載入 catalog 只解析一次(fcf0ac7e),屬效能與重複渲染修正;09:56 合入 PR #14,讓 CLI 輸出對齊控制檯字符集並保證 JSON 走 UTF-8(6f3e2159)。
判斷:K3 支援是本視窗唯一與具體硬體相關的前進項,且落在「韌體加儲存介質」這一層——RuyiSDK 的映象工具開始覆蓋 K3 的 UFS 刷寫路徑,而不只是 SD 卡。
2.5 packages-index 與 ruyisdk 其餘倉庫:視窗內零提交(10-25 狀態)
日期:2026-10-25(狀態) 來源:packages-index 提交列表、linux-xuantie-kernel、QEMU p-dev 分支、QEMU ame-0.6 分支
packages-index 最後一筆提交仍在 10-13,視窗內零提交,上一期記錄的 ISCAS 源同步異常本期沒有恢復證據。ruyisdk 組織其餘倉庫同樣靜默:AME-operator、ruyi-tuner、support-matrix、ruyisdk-vscode-extension、ruyici、linux-xuantie-kernel 視窗內均零提交;qemu 主分支停在 09-27,兩條關鍵工作分支 p-dev(P 擴充套件 v0.6)與 ame-0.6(達摩院 AME v0.6)的最後提交分別停在 10-21 與 10-16。wechat-articles 零提交,雙週報 079 之後沒有新一期的準備動作。
三、向量擴充套件、架構測試與運算元最佳化
3.1 riscv-arch-test 遷至 riscv 組織:30 筆提交,套件合併與 H 擴充套件補齊(10-25)
日期:2026-10-23 至 10-25 來源:提交列表、PMP 套件合併 #2996、Sv 套件合併 #2981、hypervisor CSR 與指令套件 #2982、Svinval H 與 SmH 組 #2997
本期核查時發現原地址 riscv-arch-test/riscv-arch-test 已返回 404,倉庫遷到 riscv/riscv-arch-test(最新推送 10-25 18:56 UTC)。上一期「最新提交停在 09-08」的結論據此作廢——遷移後的倉庫在視窗內 30 筆提交,是全視窗最活躍的上游之一。RuyiSDK support-matrix 與各家晶片的合規性判斷都以這套測試為準,這個訊號值得單獨記一筆。
內容分兩條線。其一為套件合併、換維護成本:把分散的 PMP 套件併成一個(#2996)、把 Exceptions 的 F、S、Sm、U、Zaamo、Zalrsc、Zc、Zicbo 各組並進統一 Exceptions 套件、把 Sv、SvSm、SvZicbo、ExceptionsSv 並進統一 Sv 套件(#2981),CI 側同步改為一行一個 exclude_extensions 條目(#3001)。其二為補特權級與虛擬化的空白:H 擴充套件的 CSR 與指令套件(#2982)、把 hypervisor 的 M 模式測試併入 Sm 組(#2983)、S 與 H 模式下 VS、VU 與 VS 級中斷(#2911)、Svinval 的 H 與 SmH 組(#2997)、H_Zicntr 與 Sm_Zicntr_H 的計數器使能與 htimedelta 測試(#2998)、Shcounterenw 等六項 S 態約束(#2987)、Ziccif、Ziccrse、Ziccamoa、Ziccamoc 四項基礎約束(#2939),另有 misa.C 為 0 時 xepc[1] 讀掩碼修正(#2994)。主作者為 davidharrishmc 與 jordancarlin。
判斷:合併與補齊同時做,說明這次重組的目標是先把結構理順、再往結構裡填內容。方向與 openRuyi 側把 RVA23 往前推一致——兩者補的都是伺服器與虛擬化這條線。
3.2 AME 與 BOSC AME:LLVM 側隨換基原樣重放,AME-operator 靜默(10-25 狀態)
日期:2026-10-25(狀態) 來源:AME 指令更新 #29、BOSC AME 後端設計 #24、AME-operator、QEMU ame-0.6 分支
AME 三件套(LLVM 後端、QEMU 模擬、AME-operator 運算元庫)本視窗只動了第一件的 SHA。10-25 的換基把 BOSC AME 相關四筆(#14 指令與內建、#16 擴充套件支援、#24 後端設計、#29 指令更新)與 xtame 設計更新(#27)原樣重放到新基線,內容未改;AME-operator 視窗內零提交,QEMU 的 ame-0.6 分支最後提交仍是 10-16。
判斷:AME 線在 10-22 完成三件套閉環後進入停滯,本期沒有新證據改變這一狀態。真正在動的是上游 P 擴充套件(見 1.2),AME 側要等下一次實際功能提交。
3.3 IREE 與向量倉:IREE 五筆提交無 RISC-V 專項(10-25 狀態)
日期:2026-10-25(狀態) 來源:IREE 提交列表、VecIntrinBench、IntrinTrans
IREE 在視窗內 5 筆提交,按 riscv、riscv-v、rvv、vector 關鍵詞過濾後零命中,未觸及 RISC-V 後端。RuyiAI-Stack 的 VecIntrinBench(最後提交 02-13)與 IntrinTrans(06-25)繼續靜默,向量內建測試與轉換工具本期沒有新素材。
3.4 arXiv:視窗內無新增 RISC-V AI 預印本(10-25 狀態)
日期:2026-10-25(狀態) 來源:arXiv RISC-V 檢索、ATLAS 預印本
按 RISC-V 加編譯器、向量組合檢索,視窗內無新增。最近兩篇仍是 10-22 的 ATLAS(把二進位制提升到規範編譯器 IR 的多智慧體框架)與 10-21 的長向量處理器 FlashAttention 重構(上一期已收錄,實測 1.84 至 2.08 倍加速)。
四、Buddy Compiler 動態
4.1 BUDDY MLIR 0.1.2 釋出,正式版線恢復推進(10-25)
日期:2026-10-25 來源:BUDDY MLIR 0.1.2、Releases 列表、主分支提交列表
buddy-mlir 在 10-25 06:18 釋出 BUDDY MLIR 0.1.2(tag release/v0.1.2)。上一期記錄的「視窗內零提交、零釋出、連續五期停頓」到此結束,版本線由 0.1.1(10-18)推進到 0.1.2,間隔七日,與 0.1.0 到 0.1.1 的兩日間隔相比更接近常規節奏。
與 0.1.1 相同,0.1.2 的 release 說明為空,由自動流程生成,變更內容需從提交歷史反推(見 4.2)。視窗內主分支 4 筆提交:三筆 VIR 相關(#996、#999、#1000),一筆 CI 新增 YOLO26 示例測試(#808,10-25 20:22)。夜間版自 0.1.1.dev20261017 之後未再出包,正式版與夜間版兩條通道本期只恢復了前者。
4.2 VIR 向量化表示三筆提交,PR 編號破千(10-26)
日期:2026-10-25 至 10-26 來源:vir.from_vector 與歸約重結合 #996、RVV vlen 作為向量尺寸目標 #999、巢狀迴圈活躍向量計數 #1000
視窗末尾三筆提交集中落在 VIR(向量化中間表示)上,時間都在北京時間凌晨。10-25 23:33 的 [midend][VIR] Add vir.from_vector and reduce reassoc (#996) 給 VIR 加上從向量構造的入口操作,並減少歸約重結合;10-26 00:31 的 [midend][VIR] Add (rvv-vlen) the RISC-V Vector target of the vector size (#999) 把向量尺寸的目標指定為 RVV 的 vlen;10-26 01:09 的 [midend][VIR] Count the vectors live in nested loops for the vector size (#1000) 改為統計巢狀迴圈內活躍向量數來定向量尺寸。
從標題看,三筆在做同一件事:把「向量尺寸怎麼定」從單一迴圈推廣到巢狀迴圈,並以 RVV vlen 作為目標上限。這也是 buddy-mlir 的第 1000 個 PR——從 0.1.2 釋出到編號破千隻隔一天,說明這條中間表示線正在加速。
4.3 下游錨定:triton-riscv 夜間版仍鎖 10-17 構建(10-25 狀態)
日期:2026-10-25(狀態) 來源:triton-riscv 提交列表、buddy-mlir 夜間版 0.1.1.dev20261017
triton-riscv 主分支最後一筆提交仍是 10-18 把下游依賴錨定到 buddy-mlir 10-17 的夜間版(0.1.1.dev20261017)。buddy-mlir 已釋出 0.1.2,但沒有新的夜間 tag,兩邊仍缺一個可對接的構建。
是否改用 0.1.2 作錨點,是下期值得看的一步:VIR 的三筆改動若被 triton-riscv 用上,才算真正進入 RuyiAI 棧的運算元生成鏈路。
五、社群與活動與官方主頁
5.1 官方主頁三頁無變化,部落格兩篇、文件二十三章(10-25)
日期:2026-10-25(狀態) 來源:RuyiAI 官方主頁、部落格、文件
三頁 sha256 與上一期一致:首頁索引 3 條、部落格 2 篇(Triton 的 RISC-V 適配、PyTorch RISC-V CI 實踐)、文件 23 章。連續多個視窗無新增部落格文章與文件章節,官方內容側仍處停更狀態。
5.2 ruyiai-daily 連續三日更新技術情報日報(10-25)
日期:2026-10-23 至 10-25 來源:ruyiai-daily 倉庫、10-25 一期提交、10-24 一期提交
組織下的 ruyiai-daily 倉庫在視窗內三個自然日各提交一期(10-23、10-24、10-25),檔案按 daily-news-YYYY-MM-DD.md 歸檔,內容為《Codex 技術情報每日動態》,覆蓋 PyTorch 生態、LLVM 與 MLIR、Triton 與 TileLang、RISC-V 軟體棧、AI 業界五條線。
10-25 一期的 RISC-V 部分與本期核查互為印證:控制流保護下的跳轉表範圍檢查(對應上游 10-25 的 #234733)、P 擴充套件 packed slide(對應 10-24 的 #234629)、Sscofpmf 與 Sdtrig 的架構測試語義。歸檔自 08-21 起持續,中間有少數缺日。
5.3 ruyisdk.cn 論壇視窗內無新帖,峰會回顧仍為最新(10-25 狀態)
日期:2026-10-25(狀態) 來源:RuyiSDK 開發者社群、峰會回顧帖 #2893
論壇首頁最新兩帖仍是 10-22 的第六屆 RISC-V 中國峰會回顧(#2893)與 RISC-V Linux 實踐課第 02 期講義(#2894),視窗內無新帖。雙週報在論壇的最近一期仍是 078 期,079 期尚未以帖子形式釋出,與上一期狀態一致。
5.4 組織站點 contributors.json 每日自動更新(10-26)
日期:2026-10-24 至 10-26 來源:ruyiai-stack.github.io 提交
官方站點倉庫在視窗內 3 筆提交,全部是機器人每日更新 contributors.json(10-24、10-25、10-26 各一筆),無人工內容改動。這類提交只說明站點自動任務仍在跑,不構成內容更新。
5.5 外部新聞與發行版公告:定向查詢零命中,2026.10 版本未發(10-25 狀態)
日期:2026-10-25(狀態) 來源:Google News RSS、openRuyi 發行版新聞頁
Google News 對 RuyiSDK、RuyiAI、如意 RISC-V 的中英文定向查詢在視窗內零命中,社群側沒有媒體報道。openRuyi 發行版新聞頁最新一篇仍是 2026.09 釋出公告(9-30),2026.10 版本截至截點未釋出;對照前幾個月的節奏(6-30、7-23、8-27、9-30),10 月版大機率落在 10 月底,與 ruyi 0.54.0 的時間窗重疊。
六、趨勢觀察
6.1 兩條重放線一起停手:一個不換基,一個換了也不加料
本期最清楚的訊號是「重放」這件事本身的資訊量在下降。pytorch 的 riscv 分支三日零提交,llvm 的 riscv 分支雖然 10-25 換了基,但 26 個本地補丁逐條未變,只把上游基線前移 474 筆。
兩者合起來說明:這兩條 fork 分支的維護模式是「保持基線接近上游」,而不是「持續加功能」。真正的新功能來自上游合併(見 6.2),本地補丁集長期停在同一套廠商擴充套件上。
對讀者的實際含義:跟蹤這兩個分支應當看補丁標題集合,而不是看 SHA 或提交數。換基會把提交者時間統一改寫、提交數隨上游膨脹,但補丁內容可能一週不動——按 SHA 引用任何下游都會當天過期。
6.2 上游 P 擴充套件從「能編」轉向「編得好」
三天內上游 RISC-V 相關 14 筆,其中 7 筆屬 P 擴充套件:三筆補內建函式(乘加寬、標量累加、位元組水平乘加),三筆補指令選擇模式(mul、macc、mulu 的高低半位元組組合與 packed slide),一筆補 sati、usati 的立即數範圍校驗。
這三個層面正好對應一條擴充套件從「有指令」到「可放心用」的順序:先有內建讓編譯器能表達,再有 isel 讓程式碼能生成,最後有校驗讓錯誤輸入被拒絕。上一期判斷 P 擴充套件「缺應用側 benchmark」,本期沒有改變這一點,但底層已補齊到可以開始做效能對照的程度。spacemit-a100 的 LoadStore 排程偏好與「無 M 擴充套件時乘法判高成本」兩項,屬於同一方向的機器模型校準。
6.3 測試套件用合併換維護成本
riscv-arch-test 遷移到 riscv 組織後三天 30 筆提交,其中相當一部分是把分散套件合併成一個(PMP、Exceptions、Sv)。這類改動不增加測試覆蓋,減少的是維護面:套件數量下降後,CI 配置、排除清單、報告聚合都變簡單。
同時補的 H 擴充套件測試是另一回事——hypervisor 相關 CSR 與中斷語義此前覆蓋薄弱,本期一次性補了 Svinval、Shcounterenw、H_Zicntr 等多項。合併與補齊同時做,說明這次重組的目標是先把結構理順、再往結構裡填內容,而不是單純瘦身。
6.4 發行版進入釋出前靜默期
openRuyi 的 124 筆提交全部集中在 10-23 的十幾個小時裡,之後兩天零提交;openRuyi 2026.10 版本尚未釋出,新聞頁仍停在 9-30 的 2026.09 公告。ruyi 側 0.54.0 只有 9-18 的 alpha tag,主分支自 9-25 起無提交。
按前幾個月的規律,月度版本釋出前會有一段「清掃與凍結」的靜默期:先把後設資料、依賴、安全更新一次性推完,再切版本。本視窗的 102 筆後設資料糾正與 16 個 Go 依賴包,正落在這一模式的清掃階段。下期需要看的是 2026.10 與 0.54.0 誰先出。
信源核查表
| 信源 | 核查結果 |
|---|---|
| RuyiAI-Stack 組織(全倉) | pytorch:riscv 分支三日零提交、head 維持 29259d90(10-22),七筆開放 PR 無更新時間;llvm-project:riscv 分支 10-25 第三次換基(head 58d62a47 換為 29edf281,領先 474 筆、落後 26 筆、300 檔案),本地補丁 26 筆逐條未變;triton-riscv、tilelang-riscv 零提交零釋出;ruyiai-daily 三期;ruyiai-stack.github.io 三筆機器人提交;FBGEMM、cpuinfo、VecIntrinBench、IntrinTrans、harness、torq-tile、pytorch-ci、dsh-osc 無視窗內提交 |
| ruyisdk 組織(全倉) | ruyi-imager 4 筆(K3 UFS 與 UEFI 刷寫、映象目標關聯、catalog 訊息解析、CLI 字符集 PR #14);ruyi 零提交零釋出(0.53.0 維持,與 PyPI 一致);packages-index、AME-operator、wechat-articles、linux-xuantie-kernel、ruyi-tuner、support-matrix、ruyisdk-vscode-extension、ruyici 均無視窗內提交;qemu 主分支停在 09-27,p-dev 停在 10-21、ame-0.6 停在 10-16 |
| openRuyi-Project 組織 | openRuyi 主倉 124 筆提交(Jingwiw 98、cl2t 14,其餘八人各 1 至 2)+ 13 筆 PR 合入 + 71 筆開放;homepage 零提交 |
| buddy-compiler 組織 | buddy-mlir 4 筆提交(VIR 三筆、CI 一筆)+ 1 個正式釋出 BUDDY MLIR 0.1.2;夜間版仍停在上期的 0.1.1.dev20261017 |
| riscv/riscv-arch-test | 原 riscv-arch-test 組織路徑已 404,倉庫遷至 riscv 組織;視窗內 30 筆提交,以套件合併與 H 擴充套件補齊為主 |
| RuyiSDK 開發者社群論壇 | 無新帖,最新為 10-22 的 #2893 與 #2894;雙週報論壇版仍為 078 期 |
| openRuyi 發行版新聞頁 | 無新文,2026.09 釋出公告仍為最新,2026.10 未釋出 |
| ruyi 包管理器 / PyPI | 0.53.0 維持,無 0.54.0 beta 或 rc;主分支自 09-25 無提交 |
| 官方主頁(ruyiai.org) | 三頁無變化:首頁索引 3 條、部落格 2 篇、文件 23 章,sha256 與上一期一致 |
| IREE 上游 | 視窗內 5 筆提交,無 RISC-V 專項改動 |
| arXiv(RISC-V) | 視窗內無新增;最近為 10-22 的 ATLAS 與 10-21 的長向量 FlashAttention |
| Google News RSS(中英文多組) | RuyiSDK、RuyiAI、如意 RISC-V 定向查詢零命中 |
完整信源清單
- [1] llvm-project riscv 分支提交列表 — https://github.com/RuyiAI-Stack/llvm-project/commits/riscv
- [2] llvm-project 新頭部 29edf281 — https://github.com/RuyiAI-Stack/llvm-project/commit/29edf281f9dda7d191494bc8e66e2488f93847c4
- [3] llvm-project 兩輪頭部對比 — https://github.com/RuyiAI-Stack/llvm-project/compare/58d62a47...29edf281
- [4] llvm-project PR #16 BOSC AME 擴充套件支援 — https://github.com/RuyiAI-Stack/llvm-project/pull/16
- [5] llvm-project PR #23 XBuckyball 指令載體 — https://github.com/RuyiAI-Stack/llvm-project/pull/23
- [6] llvm-project PR #30 IME 內建下降到 A100 dot — https://github.com/RuyiAI-Stack/llvm-project/pull/30
- [7] llvm-project PR #31 A100 HP/SP 與 pack/unpack — https://github.com/RuyiAI-Stack/llvm-project/pull/31
- [8] 上游 P 擴充套件 Packed Widening MAC 內建 — https://github.com/RuyiAI-Stack/llvm-project/commit/a94e3ab3
- [9] 上游 P 擴充套件 mul 與 macc 的 isel 模式 — https://github.com/RuyiAI-Stack/llvm-project/commit/bbbc1cb9
- [10] 上游 P 擴充套件 Packed Slide — https://github.com/RuyiAI-Stack/llvm-project/commit/b0e82457
- [11] 上游 P 擴充套件 mulu 的 isel 匹配 — https://github.com/RuyiAI-Stack/llvm-project/commit/99e46680
- [12] 上游 spacemit-a100 的 LoadStore 排程偏好 — https://github.com/RuyiAI-Stack/llvm-project/commit/fbdefa77
- [13] pytorch riscv 分支提交列表 — https://github.com/RuyiAI-Stack/pytorch/commits/riscv
- [14] pytorch 分支頭部 29259d90 — https://github.com/RuyiAI-Stack/pytorch/commit/29259d900876eef55c22e0c7ec3f6de1a93a8eae
- [15] pytorch PR 列表 — https://github.com/RuyiAI-Stack/pytorch/pulls?q=is%3Apr+sort%3Aupdated-desc
- [16] tilelang-riscv 提交列表 — https://github.com/RuyiAI-Stack/tilelang-riscv/commits/main
- [17] tilelang-riscv PR #4 RVV 掩碼與最大歸約 — https://github.com/RuyiAI-Stack/tilelang-riscv/pull/4
- [18] triton-riscv 提交列表 — https://github.com/RuyiAI-Stack/triton-riscv/commits/main
- [19] triton-riscv 夜間版 nightly/20261018-a305fb6 — https://github.com/RuyiAI-Stack/triton-riscv/releases/tag/nightly%2F20261018-a305fb6
- [20] openRuyi 主倉提交列表 — https://github.com/openRuyi-Project/openRuyi/commits/main
- [21] openRuyi PR #1401 後設資料與源宣告糾正 PART I — <https://github.com/openRuyi-Project
/openRuyi/pull/1401>
- [22] openRuyi PR #1366 SQL-migrate 前置依賴 — https://github.com/openRuyi-Project/openRuyi/pull/1366
- [23] openRuyi PR #1501 openjdk-25 安全版本 — https://github.com/openRuyi-Project/openRuyi/pull/1501
- [24] openRuyi PR #1470 llvm-snapshot 20261019 — https://github.com/openRuyi-Project/openRuyi/pull/1470
- [25] openRuyi PR #1457 新增 ydotool — https://github.com/openRuyi-Project/openRuyi/pull/1457
- [26] openRuyi PR #1415 新增 virglrenderer — https://github.com/openRuyi-Project/openRuyi/pull/1415
- [27] openRuyi systemd homed 子包提交 — https://github.com/openRuyi-Project/openRuyi/commit/54ab6aa325df40884ba536dfaf715de574392d39
- [28] openRuyi orbit2 記憶體分配修復 — https://github.com/openRuyi-Project/openRuyi/commit/ea03990fbf3af371e9d6aa1a3e564052f2d7cf07
- [29] ruyi 包管理器提交列表 — https://github.com/ruyisdk/ruyi/commits/main
- [30] ruyi 包管理器 Releases — https://github.com/ruyisdk/ruyi/releases
- [31] PyPI 上的 ruyi — https://pypi.org/project/ruyi/
- [32] ruyi-imager 提交列表 — https://github.com/ruyisdk/ruyi-imager/commits/main
- [33] ruyi-imager K3 UFS 與 UEFI 刷寫支援 — https://github.com/ruyisdk/ruyi-imager/commit/732a9214
- [34] ruyi-imager PR #14 CLI 字符集與 JSON — https://github.com/ruyisdk/ruyi-imager/pull/14
- [35] packages-index 提交列表 — https://github.com/ruyisdk/packages-index/commits/main
- [36] QEMU p-dev 分支 — https://github.com/ruyisdk/qemu/tree/p-dev
- [37] QEMU ame-0.6 分支 — https://github.com/ruyisdk/qemu/tree/ame-0.6
- [38] riscv-arch-test 提交列表(遷移後) — https://github.com/riscv/riscv-arch-test/commits/main
- [39] riscv-arch-test PR #2996 PMP 套件合併 — https://github.com/riscv/riscv-arch-test/pull/2996
- [40] riscv-arch-test PR #2981 Sv 套件合併 — https://github.com/riscv/riscv-arch-test/pull/2981
- [41] riscv-arch-test PR #2982 hypervisor CSR 與指令套件 — https://github.com/riscv/riscv-arch-test/pull/2982
- [42] BUDDY MLIR 0.1.2 釋出 — https://github.com/buddy-compiler/buddy-mlir/releases/tag/release%2Fv0.1.2
- [43] buddy-mlir 主分支提交列表 — https://github.com/buddy-compiler/buddy-mlir/commits/main
- [44] buddy-mlir VIR #996 — <https://github.com/b
uddy-compiler/buddy-mlir/commit/8d928d58>
- [45] buddy-mlir VIR #999 — https://github.com/buddy-compiler/buddy-mlir/commit/9b432a3c
- [46] buddy-mlir VIR #1000 — https://github.com/buddy-compiler/buddy-mlir/commit/f15eefb2
- [47] buddy-mlir 夜間版 0.1.1.dev20261017 — https://github.com/buddy-compiler/buddy-mlir/releases/tag/nightly%2Fv0.1.1.dev20261017
- [48] RuyiAI 官方主頁 — https://www.ruyiai.org/
- [49] RuyiAI 官方部落格 — https://www.ruyiai.org/blog.html
- [50] RuyiAI 官方文件 — https://www.ruyiai.org/docs.html
- [51] ruyiai-daily 倉庫 — https://github.com/RuyiAI-Stack/ruyiai-daily
- [52] ruyiai-daily 10-25 一期 — https://github.com/RuyiAI-Stack/ruyiai-daily/commit/df64f6d85c17f75fe41c81bb19864a2190c13029
- [53] 官方站點 contributors 自動更新 — https://github.com/RuyiAI-Stack/ruyiai-stack.github.io/commits/main
- [54] RuyiSDK 開發者社群 — https://ruyisdk.cn/
- [55] 第六屆 RISC-V 中國峰會回顧帖 — https://ruyisdk.cn/t/topic/2893
- [56] openRuyi 發行版新聞頁 — https://openruyi.cn/zh-Hans/news/
- [57] IREE 提交列表 — https://github.com/iree-org/iree/commits/main
- [58] arXiv ATLAS 預印本 — http://arxiv.org/abs/2610.30877