異なるGPUをリンクせずに同じPCで実行できますか?

異なるGPUをリンクせずに同じPCで実行できますか?

メインのカードとは別に他のタスクを実行するために、新しいカードと一緒に古いグラフィック カードを PC に再インストールすることを考えています。1 つは Nvidia カードで、もう 1 つは AMD カードです。両方で 1 つのタスクを実行する必要はありませんが、1 つのカードで 1 つのタスクを実行し、もう 1 つのカードでまったく別のタスクを実行します。

これは可能ですか。可能であれば、プログラムに特定の GPU を使用するオプションが組み込まれていない場合、その GPU を使用するようにプログラムを設定する方法はありますか。

答え1

ほとんどの場合、それらを並べて実行できます。Windows と Linux は、マシンに何枚の GFX カードが搭載されているかをあまり気にしません。コンピューティング作業のために 32 枚のカードで動作する Bitcoin マイナー リグを見たことがあります。そのための特別なマザーボードもあり、PCI-e ポートを多数追加しています。
私は、16 のスクリーンそれぞれを個別に制御できるようにするために、SLI を使用せずに、4 つの DisplayPort 出力を持つ 4 つの Nvidia Quadro を実行するリグを自分で構築しました (4x4 スクリーンのビデオ ウォール用)。

しかし、ドライバーが互いに干渉し合うため、うまく動作しない組み合わせもあります。
たとえば、Nvidia Geforce と異なる GPU 世代の Quadro カードを組み合わせると、どちらも Nvidia 製であるにもかかわらず、奇妙な安定性の問題が発生することが知られています。
実際には、あなたの場合のように、異なるメーカーのものであれば、ドライバーの領域が重複するリスクが少ないため、通常は問題が少なくなります。

ソフトウェアがそれをうまく処理できるかどうかは別の問題です。SLI または Crossfire セットアップなしで 2 つの GFX カードがある場合、多くのゲームは混乱します。
また、ソフトウェアが特定のカードへのバインドを許可しない場合は、それを強制する方法はありません。これにより、プログラムが Radeon のウィンドウで実行されているが、CUDA 操作に NVidia を使用している (NVidia の方がはるかに高速な場合は、実際にメリットがある可能性があります) などの奇妙な効果が発生する可能性があります。

特定のケースでそれが機能するかどうかを確かめるには、試してみる必要があります。

注意: 電源装置は、両方のカードに同時に電力を供給できる必要があります。また、電源装置が電力を供給できる場合でも、カードに 6 ピンまたは 8 ピンの追加電源コネクタが必要な場合は、電源装置に十分なコネクタがない可能性があります。ゲーミング リグで使用される高耐久性電源装置には通常、2 枚のカードに十分なコネクタが付属していますが、平均的なデスクトップ PSU には通常付属していません。

関連情報