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 のパフォーマンスに注目しており、全体としては接戦であり、後者がトップになることが多いと述べています。
Phoronix は、ZLUDA が CUDA および AMD 独自の HIP に対してどのように機能するかを確認するために、ZLUDA のパフォーマンスをテストしました。 Blender Classroom と BMW の結果のみを含めました。これは、GeForce が、特に Optix で Radeon 上を歩き回っているように見える非常に人気のあるレンダリング アプリケーションであるためです。
上の画像からわかるように、ZLUDA は教室シーンと BMW シーンの両方で非常に優れたショーを披露したようです。また、どちらの場合でも AMD 独自の HIP よりも優れています。ただし、Optix がなくても CUDA は依然として優れていますが、それでも ZLUDA は印象的です。
ソースと画像: ZLUDA ( GitHub ) via Phoronix
コメントを残す