技術報告 · Oliver Yu

Oliver Yu

AI Systems Engineer · System Architect

企業 AI 平台與 LLM 推論效能。

1摘要
工作上我做企業 AI 平台:統一的 AI gateway、地端模型服務和 coding agent。另外也量測 AMD、NVIDIA 與 Apple Silicon 上的 LLM 推論,把修正送回上游。
2主要成果
1.61×
vLLM QSA Indexer · AMD 工程師在 MI355X、TP2 上獨立實測 12 個端到端情境,輸出吞吐量是 main 的 1.61 倍(幾何平均)。
3其他成果
228.38 → 79.06 sllm-inference-systems · 七輪 session 累積延遲:只用 sparse prefill → 閒置時重建前綴
1,474 tok/sdeepseek-v4-flash-mi300x · 32 個 coding sub-agent 同時執行時的總輸出,2× MI300X、TP=2
92.1 %qwen3.8-27b-5070ti-eval · HumanEval+ pass@1:164 題通過 151 題(95 % CI 86.9–95.3 %),只用一張 16 GB 的 RTX 5070 Ti第一個對手模型跑到一半 VRAM 溢出,那次結果作廢,所以第 1 輪不做任何比較。

加速器很快,結果卻回得很慢

讓 MLX GPU 與 Apple Neural Engine 同時服務請求時,發現了加速器單獨跑的基準測試看不出來的主機端競爭。

量測資料交接 · 定位 GIL 競爭 · 發布自適應 GPU + ANE 服務

GPU 結果回傳時間(P50),在同步 Core ML 不再佔住 GIL 之後
7.67 → 0.14 ms

開源貢獻

  • AMD AITER

    已合併 MI325X 上 Qwen Flash-Next 的 FP8 fused-MoE 調校設定;8 組實測配置的 kernel 執行時間降低 3.7–13%。

  • vLLM

    提交 QSA Indexer 與 Sparse Attention 的 ROCm 優化,在 MI325X 驗證;Indexer 修改另經 AMD 工程師在 MI355X 獨立測試。

  • LiteLLM

    提交連線逾時與 least-busy 併發路由修正。在雙後端重現測試中,故障切換從 72–137 秒縮短到約 6 秒。

  • MLX

    修正 distributed launcher 遺失 rank 最後輸出的問題:行程結束後把兩條 pipe 都讀完。

  • oMLX

    改善 SpecPrefill 快取重用、prefill 路徑一致性,以及 Responses API 的工具路由。

  • Apple coremltools

    提交在 Core ML 原生推論期間釋放 Python GIL 的修正,讓其他執行緒繼續執行。

查看完整上游 PR 紀錄查看工程成果

代表系統

工具與實驗

精選技術文章

瀏覽所有技術文章

關於 Oliver更多關於我的工程背景與研究方向。