加速器很快,結果卻回得很慢
讓 MLX GPU 與 Apple Neural Engine 同時服務請求時,發現了加速器單獨跑的基準測試看不出來的主機端競爭。
量測資料交接 · 定位 GIL 競爭 · 發布自適應 GPU + ANE 服務
- GPU 結果回傳時間(P50),在同步 Core ML 不再佔住 GIL 之後
- 7.67 → 0.14 ms
技術報告 · Oliver Yu
AI Systems Engineer · System Architect
企業 AI 平台與 LLM 推論效能。
讓 MLX GPU 與 Apple Neural Engine 同時服務請求時,發現了加速器單獨跑的基準測試看不出來的主機端競爭。
量測資料交接 · 定位 GIL 競爭 · 發布自適應 GPU + ANE 服務
已合併 MI325X 上 Qwen Flash-Next 的 FP8 fused-MoE 調校設定;8 組實測配置的 kernel 執行時間降低 3.7–13%。
提交 QSA Indexer 與 Sparse Attention 的 ROCm 優化,在 MI325X 驗證;Indexer 修改另經 AMD 工程師在 MI355X 獨立測試。
提交連線逾時與 least-busy 併發路由修正。在雙後端重現測試中,故障切換從 72–137 秒縮短到約 6 秒。
修正 distributed launcher 遺失 rank 最後輸出的問題:行程結束後把兩條 pipe 都讀完。
改善 SpecPrefill 快取重用、prefill 路徑一致性,以及 Responses API 的工具路由。
提交在 Core ML 原生推論期間釋放 Python GIL 的修正,讓其他執行緒繼續執行。
Agent 基礎設施
一套工具鏈,讓公司不必 fork Pi 就能把它做成自家的 coding agent,並補上 OIDC 登入、短效 gateway 憑證、policy 與 sandbox。
每天早上執行的事件導向情報管線。
一個 Claude Code plugin,限制 Agent Teams 原生 teammate 的數量,並提供唯讀的 Mission Control 面板,顯示 worker、任務相依與用量。
Apple Silicon · 推論
追查 GPU 與 Neural Engine 併發服務時的 GIL 問題與延遲成本。
LLM 推論 · 狀態
不只改善單次請求,也量測快取與狀態重建對後續請求的影響。
vLLM · ROCm · 推論
記錄 MI325X 的 QSA scoring 瓶頸、16×64 tiling,以及小批次 decode 為什麼改回逐列 kernel。附 AMD 工程師在 MI355X 的實測結果。
最新文章