コミュニティ製の新しいツールにより、PCゲーマーはNvidiaのDLSS 5ニューラルレンダリングのワークロードを2枚のグラフィックスカードに分散できるようになった。この構成は、単一GPUで実行した場合に失われるフレームレートを回復、あるいは大幅に上回ることが可能だ。
「MGPU Bridge」と呼ばれるこのプロジェクトはReShadeアドオンで、1枚目のカードでゲームをレンダリングし、完成したフレームを2枚目のカードに渡してニューラル後処理を実行する。結果は第2GPU自身のモニターから直接表示されるため、元のカードにデータを戻す必要がない。開発者Marcelo Guibout氏が公開したデモでは、この手法によりあるタイトルでニューラルレンダリング適用時のフレームレートが最大127%向上した。
Guibout氏は、Ryzen 7 7800X3D、32GBのDDR5メモリ、GeForce RTX 5060 Ti 16GBを2枚(各カードはPCIe 5.0 x8で動作し、それぞれ独立したディスプレイに接続)という構成で、『The Blood of Dawnwalker』を1080pでテストした。『サイバーパンク2077』での2つ目のデモでは、より控えめなRyzen 5 5600とDDR4プラットフォームを使用した。
「ニューラルレンダリングはフレームの最後に実行されます。完成したフレームを受け取り、完成したフレームを返すのです」とGuibout氏は説明する。「だからこそ、それを取り出して別の場所で実行できるのです。このアドオンは第2GPU上に独自のD3D12デバイスを作成し、完成した各フレームをそこに送り、DLSS-NRを実行し、そのカード自身のモニターに結果を表示します。つまり、何も戻ってくる必要がないのです」
パフォーマンスデータは印象的な結果を示している。DLSS 5のニューラルレンダリングを無効にした場合、ゲームはDLAAモードで約67~70フレーム/秒で動作した。ゲームをレンダリングしている同じカードでニューラルレンダリングを有効にすると、その数値は44 FPSに低下した。ニューラルワークロードを第2カードに移すと、出力は67~70 FPSに回復した。
DLSSモードがより積極的になるほど、その差は広がる。パフォーマンスモードでは、単一カードのニューラル構成は59 FPSだったのに対し、デュアルGPU構成は106~107 FPSに達した。ウルトラパフォーマンスモードでは、単一カードの結果は69~71 FPSだったのに対し、ワークロードを分割した場合は157 FPSだった。
DLSSモードDLSS 5オフレンダリングカードでDLSS 5実行第2カードでDLSS 5実行DLAA67~70 FPS44 FPS67~70 FPSクオリティ98~99 FPS54~55 FPS91 FPSパフォーマンス127~131 FPS59 FPS106~107 FPSウルトラパフォーマンス172 FPS69~71 FPS157 FPS
注:数値はGuibout氏による『The Blood of Dawnwalker』の1080pテストから。全列でDLSS超解像度が有効。最初の列はニューラルレンダリングをオフにした場合のパフォーマンス上限を表す。
Guibout氏によれば、根本的な問題は、ニューラル後処理が内部レンダリング解像度に関係なく常に出力解像度で実行されることにある。DLSSモードがDLAAからウルトラパフォーマンスへと下がるにつれて、レンダリングのワークロードは縮小するが、ニューラル処理のコストはほぼ一定に保たれる。単一カードでは、アップスケーリングが「採算が合わなくなり」、ユーザーはハードウェアが本来提供できるパフォーマンスの約3分の1しか得られない。ニューラル処理をオフロードすることで、その86%を維持できる。
他にも利点がある。レンダリングGPUはニューラル処理をまったく行わないため、ニューラルワークを処理していないときの温度は21度低かった。
Guibout氏は、この手法をNvidiaの廃止されたSLIマルチGPUテクノロジーと区別することに注意を払った。SLIはフレームレンダリングを2枚のカードで分割するものだった。MGPU Bridgeはレンダリングを並列化するのではなく、単にニューラル後処理ステップを別の場所に移すだけだ。開発者はまた、これがNvidiaが想定するDLSS 5の使用方法ではなく、このアドオンには公式サポートのようなネイティブ統合が欠けていることも認めた。
観測筋はこのコンセプトを、Nvidiaの旧専用PhysXカードと比較している。PhysXカードはプライマリGPUから物理演算をオフロードするものだった。このプロジェクトはGitHubからダウンロード可能だが、意味のある制約がある。現在はDirectX 12ゲームでのみ動作し、RTX 50シリーズGPUが2枚必要で、各カードにモニターを接続する必要がある。Guibout氏は、このアドオンはRTX 40シリーズ以前のハードウェアでは動作せず、異なるRTX 50シリーズモデルを混在させた構成もテストしていないと述べた。
このデモには遅延ペナルティもある。最終フレームは第2カードのモニターから表示されるため、従来の単一GPU構成と比較して表示遅延が2倍になる。
DLSS 5ニューラルレンダリングは、初期のリーク以来、非公式チャネルを通じて急速に拡大してきた。コミュニティの取り組みにより、このテクノロジーはすでにRTX 20、30、40シリーズカードやAMD Radeon RX 9000シリーズGPUにももたらされている。MGPU Bridgeプロジェクトは最新のフロンティアを象徴するものだ。単にサポートされていないハードウェアでニューラルレンダリングを動作させるだけでなく、ワークロードをシステム全体にどのように分散させるかを再考するものだからだ。
予備のRTX 50シリーズカードと追加モニターを持つゲーマーにとって、その魅力は明白だ。本来ならアイドル状態になる第2GPUが、ニューラルレンダリングの負担を引き受けることで、後処理のオーバーヘッドによって失われるはずだったフレームレートを回復できる。トレードオフは現実のものだ——表示遅延が2倍になること、追加モニターが必要なこと、ニッチなハードウェア要件——しかし、初期テストで示されたパフォーマンス向上は、改造コミュニティで大きな関心を集めるのに十分な規模だ。
