先说几个判断:
第一,ML Drift 解决的是“边缘 GPU 碎片化”这个最现实的问题。同一份模型要在 Mali、Adreno、Metal、WebGPU 上跑,没有一个统一引擎,就得处处改代码、处处调优。
第二,张量虚拟化 + 内存复用,是它真正的技术看点。把逻辑张量和物理显存解耦、跨层复用缓冲,边缘设备上跑大模型最缺的就是这点内存账。
第三,WebGPU 意味着 GPU 推理能进浏览器、不用装原生。本地 AI 的边界,从“装了 App”扩到了“打开网页”。
第四,Apache 2.0 + 进 LiteRT 体系,是 Google 抢端侧运行时层的一步。AI 往边缘走,谁掌握运行时,谁就掌握入口。
下面展开。
一、事件描述
Google 在 10 月上旬(10-08/09)把边缘 GPU 推理引擎 ML Drift 以开源形式推向开发者视野,它归属 Google AI Edge 的 LiteRT 体系,以 Apache 2.0 许可证托管在 LiteRT 的 GitHub 仓库。ML Drift 是一套面向移动、浏览器、桌面本地 AI 的 GPU 推理引擎,支持 OpenCL、OpenGL ES、Metal、WebGPU 多后端,并用“张量虚拟化 + 内存复用”来压低边缘设备的显存与延迟开销。
先把关键参数用一张表理清:
| 维度 | 数值 / 表现 | 口径 |
|---|---|---|
| 引擎 | ML Drift(LiteRT 体系内的 GPU 引擎) | 官方 LiteRT + 报道 |
| 归属 | Google AI Edge / LiteRT | 官方 + 报道 |
| 后端 | OpenCL / OpenGL ES / Metal / WebGPU | 官方 + 报道 |
| 设计 | 张量虚拟化 + 内存复用 | 消息主体 |
| 场景 | 移动 / 浏览器 / 桌面 本地 AI | 消息主体 |
| 授权 | Apache 2.0,GitHub(LiteRT 仓库) | 官方 + 消息 |
| 时间 | Google,10-08 / 10-09 | 消息主体 |
表:ML Drift 发布要点(来源:Google AI Edge LiteRT 官方概览、腾讯云开发者/知乎/CSDN 2026 报道;张量虚拟化+内存复用取自消息主体)
需要标清:ML Drift 此前已在 LiteRT 文档中作为 GPU 加速引擎被提及(2026 年初起),10-08/09 是它作为开源引擎被明确发布/推到开发者视野的节点;官方 LiteRT 概览本次抓取超时,张量虚拟化与内存复用等设计细节以消息主体给出为准,具体版本与变更以 GitHub 仓库为准。
二、碎片化:边缘 GPU 的真实痛点
端侧 AI 最难的不一定是模型,而是硬件太碎。安卓阵营里 GPU 有 Mali、Adreno、PowerVR,驱动和特性各不一样;iOS 走 Metal;浏览器里能用的 GPU 接口是 WebGPU。过去想让一个模型在这些地方都跑顺,得为每种后端单独写、单独调,工作量随设备数线性膨胀。
ML Drift 的打法,是把这一堆后端收进一个推理引擎:上层同一套执行逻辑,下层按需映射到 OpenCL、OpenGL ES、Metal 或 WebGPU。报道里提到,在安卓上 LiteRT 会自动优先挑可用资源拿峰值性能,同时回退到 OpenGL 以覆盖更老的设备。对开发者来说,这意味着“写一次、多处跑”,而不是为每个 GPU 重做一遍。
三、张量虚拟化 + 内存复用:边缘跑大模型的关键
这才是 ML Drift 真正的工程内核。边缘设备(手机、浏览器标签页、嵌入式板)显存是按 GB 算的,而大模型动辄要连续的大块张量——内存不够就直接 OOM,推理根本起不来。
- 张量虚拟化:逻辑张量和物理显存解耦,运行时动态地把逻辑张量映射到物理缓冲。好处是分配更灵活、碎片更少,一份显存能被更聪明地调度。
- 内存复用:相邻算子的输出缓冲在生命周期不重叠时直接复用,而不是每个算子都新开一块显存。峰值显存和拷贝次数都降下来,延迟随之改善。
这两点叠起来,是“能不能在设备上跑大模型”的分水岭:LiteRT 体系里已经有面向大语言模型的 LiteRT-LM,GPU 这一层要撑住它,靠的正是把显存账算到极致。对端侧 LLM、长上下文、多模态推理,内存复用往往比单纯堆算力更关键。
四、WebGPU:把本地推理带进浏览器
WebGPU 是浏览器暴露 GPU 能力的现代接口。ML Drift 支持它,意味着GPU 推理可以直接发生在网页标签页里,不用装任何原生程序。数据留在浏览器、留在本地,不用上传到云端——对隐私敏感的场景(本地文档问答、端侧处理照片)和“打开网页就能用”的零安装体验,价值很大。
这一点把本地 AI 的边界往前推了一格:以前说“本地跑”默认得有 App 或桌面程序,现在一个支持 WebGPU 的浏览器就够了。当然,浏览器内核版本和 WebGPU 支持度仍会决定实际可用性。
五、进 LiteRT 体系:Google 的端侧栈
LiteRT 由 TensorFlow Lite 演进而来,是 Google 的端侧推理运行时:有面向大语言模型的 LiteRT-LM,有做视觉/音频任务的 MediaPipe,还有抽象掉厂商 NPU SDK 的统一部署流程。ML Drift 是这套体系里的“GPU 肌肉”。
把这几块拼起来,就是一套完整的端侧 AI 栈:模型进来、GPU/NPU 跑起来、任务编排好,全在设备上完成。战略上,AI 越往边缘走,运行时这一层越值钱——它夹在模型和硬件之间,谁掌握它,谁就握住了端侧 AI 的入口。Apache 2.0 的宽松授权,让 ML Drift 能被嵌进商业产品,甚至包括走 Metal 的苹果设备,不必被许可证挡在门外。
六、几个还没讲透的边界
回到开头,这引擎看着顺,但有几点要心里有数:
- 张量虚拟化 + 内存复用的具体实现,官方概览本次未直接抓取,细节以消息主体与 GitHub 仓库为准,未逐条独立核对。
- ML Drift 并非从零冒出:它已在 LiteRT 中承担 GPU 加速一段时间,10-08/09 是明确开源/发布节点,实际版本与性能基准要看仓库提交。
- 碎片化没被完全消灭:多后端统一了接口,但底层驱动质量仍由 OEM 决定,老旧 GPU 上的表现会有落差。
- WebGPU 依赖浏览器:不同内核、不同版本的 WebGPU 支持度不一,网页端推理的可用性随环境波动。
七、结语
Google 在 10 月初把边缘 GPU 推理引擎 ML Drift 以开源形式(LiteRT 体系、Apache 2.0)推向开发者:支持 OpenCL、OpenGL ES、Metal、WebGPU 多后端,用张量虚拟化与内存复用压低边缘显存与延迟,面向移动、浏览器、桌面的本地 AI。
真正值得记的,不是“又开源了个推理引擎”,而是它把三件事同时做对了:用统一引擎收住碎片化边缘 GPU,用内存复用让大模型能塞进设备,用 WebGPU 把本地推理带进浏览器。当 AI 持续往边缘迁移,运行时这一层必然被争抢——ML Drift,是 Google 落下的那颗子。至于它在真实机型上的省电与提速到底如何,要看开源后的实测与社区基准。