もっと詳しく

>AIアプリケーションの実行でDirectXに相当するのがDirectMLだ。AIアプリケーションを開発するプログラマーがDirectMLを利用すると、GPUあるいはNPUを利用して演算するかに問わず、AIアクセラレータを利用してAIアプリケーションを実行できる。なお、DirectMLを使わない場合には、GPUベンダーやNPUベンダーが提供するミドルウェア〜を利用して、直接ドライバを叩いてより性能を上げられる。それはグラフィックスでも同じなのだが、グラフィックスでは既にほとんどのアプリケーションがDirectX経由になっているのに対して、まだ立ちあがったばかりのAIではDirectMLとGPU/NPUベンダーのミドルウェアが併存している状況だ。ただし、Microsoftとしては、将来的にはDirectMLに集約していきたい意向を持っており〜