Google、オンデバイスAI向けGPU基盤「ML Drift」を公開
Googleは、端末上でAIを動かすためのオープンソースGPUエンジン「ML Drift」を公開した。OpenGL ES、OpenCL、Metal、WebGPUといった異なるGPU環境の差異を吸収し、開発者がプラットフォームを問わずAI推論を実装しやすくする。Apache 2.0ライセンスで提供され、商用・非商用を問わず利用できる。

Googleは、デバイス上でAIモデルを動かすためのオープンソースGPUコンピューティングエンジン「ML Drift」を公開した。Apache 2.0ライセンスで提供されており、誰でも自由に利用・改変できる。このツールは、スマートフォンやPCなどの端末上でAI推論(学習済みモデルが結果を出す処理)を効率よく実行することを目的として設計されている。
AIの処理はこれまで、クラウドサーバーに送信して行うのが主流だった。しかし近年は、端末内で直接AIを動かす「オンデバイスAI」への関心が高まっている。通信の遅延がなく、プライバシー上も有利なためで、スマートフォンやノートPCに搭載される機能として普及が進む流れにある。こうした動きの中、ML Driftはその実現を後押しするインフラ層のツールとして位置づけられる。
ML Driftが解決しようとする課題は、GPU(画像処理チップ)の多様性だ。スマートフォン向けのAndroid端末、iPhoneやMac、ブラウザ上の実行環境など、デバイスごとにGPUの種類も制御する低レベルAPI(プログラムがハードウェアを操作するための接続口)もバラバラで、開発者はそれぞれに対応したコードを書く必要があった。ML Driftはこの複雑さを吸収し、その差異を開発者が意識しなくて済むよう設計されている。
対応するAPIはOpenGL ES、OpenCL、Metal、WebGPUの4種類で、主要なプラットフォームをほぼ網羅する構成になっている。OpenGL ESはAndroidなどモバイル向け、MetalはAppleデバイス向け、WebGPUはブラウザ上での実行に対応する規格だ。OpenCLは汎用的な並列計算に使われており、幅広いGPU環境に対応できる。
開発者の観点から見ると、ML Driftの意義は「一度書いたコードを多くのデバイスで動かせる」点にある。これまでは端末ごとの最適化に多大な工数が必要だったが、ML Driftを使えばその負担が大幅に軽減されるという見方ができる。AIアプリやモデルの開発サイクルを短縮し、より多くの端末への展開を現実的にするツールになりうる。
オープンソースとして公開されたことも重要な点だ。Apache 2.0ライセンスは商用利用を含め制限が少なく、企業・個人・研究機関を問わず広く活用できる。GoogleがAI推論の基盤となるツールをオープンに提供することで、エコシステム全体でオンデバイスAIの普及を促進しようとする姿勢とも読み取れる。
オンデバイスAIはスマートフォンメーカーや半導体企業が注力する領域でもあり、今後はML Driftのような「マルチプラットフォーム対応の推論基盤」が競争の焦点のひとつになっていく可能性がある。特に、デバイスの種類が増えるほどML Driftのような抽象化レイヤーの価値は高まるため、実際の開発者コミュニティでの採用状況や、他のフレームワークとの連携動向が今後の注目点となる。
本記事は、AI issue編集部が事実(ファクト)をもとに独自に作成・編集した著作物です。著作権はAI issueに帰属し、無断転載・再配布およびAIの学習・活用を禁じます。