ZLUDA のおかげで、AMD は Windows または Linux 上で Nvidia CUDA を実行できるようになりました

ZLUDA のおかげで、AMD は Windows または Linux 上で Nvidia CUDA を実行できるようになりました

AMD が Intel と比べて Nvidia との競争に苦戦していることは周知の事実です。 AMD にとって苦戦は 2 つあります。同社はまともなハードウェアを持っていますが、ソフトウェア面、特に生産性とワークステーションの分野が少し不足しています。

しかし近年、AMD は独自の ROCm (Radeon Open Compute Platform) を備えた CUDA (Compute Unified Device Architecture) という巨大企業に追いつくための努力を続けています。 ROCm の下で、AMD は HIP (Heterogeneous-compute Interface for Portability) を導入しました。これにより、開発者は、HIPIFY ツールを利用して CUDA ソース コードを AMD ハードウェア上で実行できるように変換できます。ただし、パフォーマンスは CUDA と同等ではありません。

Project ZLUDA の場合はそうではありません。Project ZLUDA では、信じられないことに、AMD ハードウェアで無修正の CUDA アプリケーションを実行できるようになり、パフォーマンスもほとんどの部分でかなり問題ありません。 ZLUDA の最新リリースであるバージョン 3 では、コンパイラに AMD サポートが追加されています。

「誰もレッドチームを期待していない」という見出しの変更ログには次のように書かれています。

  • コンパイラから Intel GPU サポートを削除する

  • AMD GPU サポートをコンパイラーに追加

  • Intel GPU ホスト コードを削除する

  • AMD GPUホストコードを追加

  • デバイスに関する詳しい説明。 40歳から68歳まで

  • ホスト機能の追加。 48から184まで

  • OptiX フレームワークの概念実証実装を追加

  • cuDNN、cuBLAS、cuSPARSE、cuFFT、NCCL、NVML の最小限のサポートを追加

  • Windows用のZLUDAランチャーを改善

開発者は、Geekbench 5.5.1 を使用した OpenCL 対 ZLUDA での Radeon RX 6800 XT のパフォーマンスに注目しており、全体としては接戦であり、後者がトップになることが多いと述べています。

AMD ZLUDA のパフォーマンスと OpenCL CUDA および HIP の比較

Phoronix は、ZLUDA が CUDA および AMD 独自の HIP に対してどのように機能するかを確認するために、ZLUDA のパフォーマンスをテストしました。 Blender Classroom と BMW の結果のみを含めました。これは、GeForce が、特に Optix で Radeon 上を歩き回っているように見える非常に人気のあるレンダリング アプリケーションであるためです。

上の画像からわかるように、ZLUDA は教室シーンと BMW シーンの両方で非常に優れたショーを披露したようです。また、どちらの場合でも AMD 独自の HIP よりも優れています。ただし、Optix がなくても CUDA は依然として優れていますが、それでも ZLUDA は印象的です。

ソースと画像: ZLUDA ( GitHub ) via Phoronix

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です