AI テクノロジー

AMD GPUでCUDAアプリが動く?「CUDA for AMD on Windows」の対応GPUと注意点

2026年9月19日

AMD GPUでCUDA向けWindowsアプリを動かす互換環境を表したアイキャッチ

「AMDのGPUを持っているのに、使いたいWindowsアプリがCUDA前提だった」。そんな壁を越える選択肢として、CUDA for AMD on Windowsが注目されています。

このプロジェクトは、CUDA向けに作られたWindowsアプリをAMD GPUで動かすための環境を、ZLUDAとAMD HIP/ROCmで構築するものです。ただし、AMD GPUなら何でも同じように動くわけではありません。導入判断では、起動できるかだけでなく、計算結果が正しいかまで分けて確認する必要があります。

この記事の要点
RX 9060 XTは検証済みの基準機、RX 9070 XTは外部検証済みです。一方、その他のGPUは互換候補や部分対応を含むため、対象アプリごとの機能テストが欠かせません。

AMD GPUでCUDA向けWindowsアプリを動かす選択肢

Windowsの開発画面とAMD GPUを搭載したデスクトップPC

CUDAはNVIDIA GPU向けの計算基盤で、生成AI、機械学習、科学計算、3D処理など多くのソフトウェアが依存しています。そのためAMD GPUに十分な性能やVRAMがあっても、CUDAを前提にしたアプリでは、そのまま利用できないことがあります。

CUDA for AMD on Windowsは、アプリを書き直すのではなく、CUDA側からの呼び出しをAMD環境で実行できる形へつなぐことを狙ったプロジェクトです。既存のWindows環境とAMD GPUを活用したい利用者にとって、試す価値のある経路が増えたといえます。

ただし、これはNVIDIAのCUDA環境そのものをAMD GPUへ移植する仕組みではありません。互換レイヤーが対応していない機能を使うアプリは、起動しない、途中で停止する、結果が正しくならない可能性があります。

ZLUDAとHIP/ROCmはどこをつないでいるのか

GPU計算結果を複数画面で比較検証する開発者

中心になるのは、CUDAアプリとAMD GPUの間に入るZLUDAです。CUDAドライバーや主要ライブラリへの呼び出しを受け、AMD側のHIPやrocBLAS、rocSPARSEなどへ橋渡しします。

流れを簡略化すると、次のようになります。

  • CUDA向けWindowsアプリが処理を要求する
  • ZLUDAがCUDA側の呼び出しを受け取る
  • 対応する処理をHIP/ROCm系ライブラリへ渡す
  • AMD GPUが計算を実行する

公開されている基準環境では、`nvcuda`、cuBLAS、cuBLASLt、cuSPARSE、cuFFTの読み込みと、実際の学習処理が確認されています。一方で、ZLUDAはCUDAの完全実装ではなく、アプリが利用する機能によって結果は変わります。

AMDの公式資料も、Windows向けHIP SDKはROCm全体ではなく一部の機能を提供するものだと説明しています。Linux版ROCmで動く処理が、そのままWindowsでも利用できるとは限りません。

対応GPUは「検出」と「動作検証」を分けて見る

複数世代のグラフィックボードを使った互換性検証環境

プロジェクトが示す主な対応状況は次の通りです。

Swipe horizontally to view all columns.

GPUプロジェクト上の状態判断時のポイント
Radeon RX 9060 XT検証済みの基準機公開手順と統合ワークロードの完走を確認
Radeon RX 9070 XT外部検証済み別環境での検証記録がある
Radeon 890Mコミュニティによる部分対応GEMM動作報告がある一方、処理停止や誤出力の報告もある
その他のAMD GPU未検証の互換候補GPUを認識してもアプリの正常動作は未確認

ここで重要なのは、GPU名が一覧に表示されたことと、目的のアプリが正しく動くことは別だという点です。AMD公式のWindows対応表でHIP SDKの対象になっているかを確認し、そのうえでプロジェクト側の検証状況を見る必要があります。

特に旧世代GPUでは、Windows向けHIP SDKが公式対応していない場合があります。インストーラーがGPUを検出しても、公式サポートや数値の正しさを保証するものではありません。

最も注意したい点
`cuda_check`の合格は、必要なランタイムやライブラリを読み込めたという確認です。画像生成や学習、科学計算の結果が正しいことまで証明するものではありません。

導入はインストールより検証に時間をかける

AMD GPU搭載PCでローカルAIを利用するホームワークステーション

公式リポジトリの手順では、AMDドライバーとWindows向けHIP SDKを用意した後、PowerShellスクリプトでZLUDAや必要なランタイムを構築します。

導入前に確認すること

  • 使用中のGPUがAMD公式のWindows対応表に含まれるか
  • GPUアーキテクチャに合うHIP SDKのバージョンは何か
  • 対象アプリがcuDNN、TensorRT、NCCLや独自CUDA拡張に依存していないか
  • 元の環境へ戻せるよう、作業用フォルダーと設定を分離できるか

導入後に確認すること

1. `gpu-scan.ps1`でGPUと`gfx`ターゲットを確認する 2. `doctor.ps1`と`test-runtime.ps1`でランタイムの読み込みを確認する 3. `test-functional.ps1`で行列計算、畳み込み、SDPAなどをCPU結果と比較する 4. 最後に実際に使うアプリで、小さなデータを使って結果を照合する

処理速度だけを見ると、誤った出力を見落とすおそれがあります。テストが「未対応」と安全に停止する場合と、数値を返したものの正しくない場合も区別しなければなりません。

どんな人に向くのか。導入前に決めたい線引き

CUDA for AMD on Windowsは、手元のAMD GPUで特定のCUDA向けアプリを検証したい人、Windows環境を維持したままローカルAIやGPU計算の選択肢を広げたい人に向きます。アプリのテスト結果を自分で比較できる開発者や検証用途との相性が良いでしょう。

一方、業務で結果の正確性を保証する必要がある場合、複数GPU通信やTensorRTを前提にする場合、トラブル時にベンダーの正式サポートが必要な場合は慎重な判断が必要です。動作報告だけでGPUや環境を決めるのではなく、使用するアプリと機能を先に固定することが大切です。

melihat.jpでは、Linux環境でAMD ROCmを使う構成も紹介しています。Windows互換レイヤーとLinux版ROCmのどちらが目的に合うかを比較する際の参考になります。

CUDA環境を正式に使えるNVIDIA製ワークステーションGPUとの違いを確認したい場合は、RTX PRO 5500の記事もあわせてご覧ください。

CUDA for AMD on Windowsは、AMD GPUの可能性を広げる興味深い進展です。ただし、評価すべきなのは「起動したか」ではなく、目的の処理が正しい結果を返したかです。公式対応表、プロジェクトの検証状況、対象アプリの機能テストという3段階で確認することが、導入の失敗を減らします。

出典・参考

CUDA対応のWindowsアプリをAMD製GPU上で実行できる「CUDA for AMD on Windows」 - GIGAZINE
CUDA対応のWindowsアプリをAMD製GPU上で実行できる「CUDA for AMD on Windows」 - GIGAZINE

「CUDA for AMD on Windows」は名前の通り、AMD製GPU上でCUDA対応のWindowsアプリケーションを実行することを目的としたプロジェクトです。

gigazine.net

GitHub - Speedstu/CUDA-for-AMD-Windows: Run CUDA-targeted Windows applications on AMD GPUs with ZLUDA + ROCm/HIP. · GitHub
GitHub - Speedstu/CUDA-for-AMD-Windows: Run CUDA-targeted Windows applications on AMD GPUs with ZLUDA + ROCm/HIP. · GitHub

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

github.com

HIP SDK for Windows — HIP SDK for Windows 7.2.0 documentation
HIP SDK for Windows — HIP SDK for Windows 7.2.0 documentation

HIP SDK for Windows

rocm.docs.amd.com

System requirements for Windows — HIP SDK for Windows 7.2.0 documentation
System requirements for Windows — HIP SDK for Windows 7.2.0 documentation

Windows GPU and OS support

rocm.docs.amd.com

-AI, テクノロジー
-, , , , , ,