AMDは、ROCmテクノロジーとNVIDIAのCUDAバイナリファイルを組み合わせたソリューションを導入することによって、GPUソフトウェア開発において大きな進化を遂げています。
この新しいソリューション、ZLUDAと呼ばれるものは、元のソースコードを変更する必要なく、既存のCUDAアプリケーションをAMD Radeonグラフィックスカードで直接実行することができるようにするものです。
主な情報
ZLUDA:この互換性を可能にするプロジェクトはZLUDAと呼ばれています。元々はIntelの統合グラフィックスカードにCUDAのサポートをもたらすために開発されましたが、AMDのHIP/ROCmスタックを介してRadeonカードでも動作するように適応されました。
バイナリの互換性:ZLUDAにより、多くの既存のCUDAワークロードがプログラマーの介入なしでAMDグラフィックスカード上でスムーズに動作することができます。これはライブラリの置換として機能し、ユーザーがCUDA対応ソフトウェアを実行しやすくしています。
パフォーマンステスト:ZLUDAの実装におけるパフォーマンステストでは、有望な結果が示されています。CUDAソフトウェアとレンダラーはZLUDAとの連携でスムーズに動作し、Blender 4.0のCUDA最適化されたレンダリングは、ネイティブのROCm/HIPポートよりもAMD Radeonグラフィックスカード上でより高速に動作します。シーンによってレンダリング時間が10〜20%短縮されます。
オープンソース:ZLUDAプロジェクトはApache 2.0およびMITライセンスの二重ライセンスです。Rust言語愛好者にとっては、Radeonカードの実装に使用されています。
GitHubリポジトリ:新しいRadeonカード向けのZLUDAオープンソースコードに興味がある場合は、GitHubプラットフォームで見つけることができます。
この新しいテクノロジーは、AMDのGPU市場での存在感をより広げ、健全な競争を促進する可能性を秘めています。開発者とエンドユーザーの両方に利益をもたらす進歩を見るのは興奮します。
よくある質問
Q: ZLUDAはどのような目的で開発されましたか?
A: ZLUDAは、CUDAのサポートを持つ既存のアプリケーションをAMD Radeonグラフィックスカード上で実行できるようにするために開発されました。
Q: ZLUDAはどのように機能しますか?
A: ZLUDAは、CUDAプログラムをAMDのHIP/ROCmスタックで動作するように変換することで機能します。
Q: ZLUDAはどのようなライセンスで提供されていますか?
A: ZLUDAプロジェクトはApache 2.0およびMITの二重ライセンスで提供されています。
Q: ZLUDAはどのようなパフォーマンスを提供しますか?
A: パフォーマンステストでは、ZLUDAの実装により、AMD RadeonグラフィックスカードでのCUDAソフトウェアの動作が向上し、レンダリング時間が10〜20%短縮されました。
Q: ZLUDAのオープンソースコードはどこで入手できますか?
A: 新しいRadeonカード向けのZLUDAオープンソースコードはGitHubプラットフォームで入手可能です。
(出典:example.com)
The source of the article is from the blog klikeri.rs