NvidiaCUDAはIntelGPUで使用できます。 これを行うには、ZLUDAツールが必要です

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グラフィックカードのリリースを検討しています。