ZLUDAプロジェクトは、Intel GPUでのCUDAへの道を開きます

ZLUDAプロジェクトは、Intel GPUでのCUDAへの道を開きます

ソース:Tom's Hardware

シェア

「IntelGPU上のCUDAのドロップイン代替品」と呼ばれるZLUDAは、Nvidiaの独自のCUDA(Compute Unified Device Architecture)エコシステムを脅かしています。独立したプロジェクト(TwitterユーザーLonghorn経由)は、Nvidia以外のグラフィックカードで変更されていないCUDAアプリケーションを実行するための概念実証をすでに提供しています。

ZLUDAの基盤は、IntelのoneAPIレベルゼロ仕様に他なりません。これはプライベートプロジェクトであり、IntelやNvidiaに接続されているわけではありません。告白すると、ZLUDAはまだ初期段階にあり、CUDAの完全なサポートが不足しています。したがって、多くのCUDAアプリケーションはZLUDAでは機能しません。実際のところ、作成者はGeekbench 5をZLUDAで実行することしかできませんでした。これにより、次のトピックであるパフォーマンスに進みます。

ZLUDAの作成者は、「ネイティブに近い」パフォーマンスを提供すると主張しており、パフォーマンスの低下はほとんどないことを示唆しています。彼は、OpenCLとZLUDAを実行してIntelのUHD Graphics 630iGPUを使用するIntelCorei7-8700KのGeekBench5.2.3の結果を提供しました。後者の場合、著者はGeekBenchをだまして、InteliGPUが遅いNvidiaGPUであると考えさせました。それにもかかわらず、結果は同じiGPUからのものです。

その結果、ZLUDAのパフォーマンスはOpenCLのパフォーマンスと比較して最大10%高速であることが示されました。 全体として、一連のベンチマークから約4%の上昇を見ています。

著者は、ZLUDAがAMDHIPまたはIntelDPC ++とは完全に異なることを明らかにしました。後者の2つは、プログラマーがアプリケーションを選択した特定のAPIに移植するためのツールであるという意味です。 一方、ZLUDAは、CUDAアプリケーションがIntel GPUで動作するだけなので、追加の作業は必要ありません。もちろん、CUDAサブセットがサポートされている限りです。

現在の状態では、ZLUDAはIntel Gen9 iGPU(SkylakeからComet Lake)とのみ互換性がありますが、チップメーカーの今後のXeGPUのサポートも計画されています。 ZLUDAはAMDGPUをサポートしていませんが、著者は技術的にサポートできるはずだという考えを掘り下げました。 Nvidiaはそのアイデアにあまり満足していないかもしれませんが、他の人はきっと満足するでしょう。

関連ニュース

みんなの自作PC

さらに表示