NvidiaCUDAはIntelGPUで使用できます。 これを行うには、ZLUDAツールが必要です
Nvidia CUDAプラットフォームは、ほぼ15年間市場に出回っています。これは、Cプログラミング言語の拡張であり、GPUでの非グラフィカルコンピューティング用に設計されたソフトウェアパッケージです。
同時に、会社のGPUのコンピューティングコアでさえCUDAコアと呼ばれるため、CUDAは常にNvidiaカード専用でした。 CUDAアプリケーションを広く利用可能なプログラミング言語に移植するためのツールは以前から存在していましたが、半自動化されたツールでさえ、積極的な開発者の介入が必要でした。
最近利用可能になったZLUDAツールを使用すると、IntelGPUでCUDAアプリケーションを変更せずに実行できると思われます。 Skylake世代より古いプロセッサがサポートされていることを覚えておく必要がない限り。
開発者の保証によると、ZLUDAはほぼ同じレベルのネイティブパフォーマンスを提供するはずですが、可能性は限られています。特に、Geekbenchのみが現在機能しています。このベンチマークでは、開発者はCore i7-8700Kで6333ポイントを獲得しましたが、OpenCLでは6482ポイントを獲得しました。つまり、パフォーマンスの低下は非常に小さいのです。
さらに、詳細を見ると、多くのサブテストでZLUDAが大幅に高いパフォーマンスを提供していることがわかります。
もちろん、これは単なる空白ですが、後でZLUDAは開発者にとって非常に興味深いツールになる可能性があります。特に、今年の強力なディスクリートIntelグラフィックカードのリリースを検討しています。