Speedstu/CUDA-for-AMD-Windows

Run CUDA-targeted Windows applications on AMD GPUs with ZLUDA + ROCm/HIP.

解決する問題

このプロジェクトにより、ユーザーはAMD Radeon GPUを搭載したWindowsシステムでCUDAターゲットのアプリケーションを実行できます。ZLUDAとAMD ROCm/HIPスタックを活用して、NVIDIAの専有CUDAエコシステムとAMDのハードウェアの間のギャップを埋め、開発者や研究者がNVIDIA GPUを必要とせずにAMDハードウェアでAIワークロードを実行できるようにします。

仕組み

CUDA API呼び出しをAMDのHIP(Heterogeneous-compute Interface for Portability)言語に変換する再現可能なソフトウェアスタックを提供します。このプロジェクトには、インストール、環境検証、およびランタイム診断のための自動化スクリプトが含まれています。「フェイルクローズド」アプローチを重視しており、システムは誤った数値結果を静かに生成するのではなくエラーを報告するように設計されており、ユーザーがGPU実行の成功とCPUフォールバックやクラッシュを区別できるようにします。

対象者

AMDハードウェアでCUDAベースのAIソフトウェア(PyTorchやllama.cppなど)を実行したい開発者、研究者、およびパワーユーザー向けです。特定のワークロードがAMD GPUで正しく実行できるかを検証する必要があり、互換性テストに対する構造化された証拠ベースのアプローチを必要とする人々に特に役立ちます。

ハイライト

  • AMD Radeon GPUでCUDAアプリケーションを実行するための検証済みで再現可能なスタックを提供。
  • GPU計算の正確性を保証するための厳密な数値検証ツールを含む。
  • PyTorch、LibTorch、llama.cppなどの主要なAIフレームワークとツールをサポート。
  • 静かなデータ破損を防ぐための厳格な「フェイルクローズド」ポリシーを実装。
  • cuDNNからMIOpenへのブリッジやCUDA Graphサポートなどの高度な機能のための実験的パスを提供。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト