
SLIやCrossFireといったゲーム向けマルチGPU技術は既に何年も前から廃れていますが、FluidX3Dのデモに見られるように、マルチGPUは他のアプリケーションでは依然として明らかに有用です。FluidX3D開発者のMoritz Lehmann博士は、ProjectPhysXというハンドルネームで、Intel A770と発売7周年を迎えるNvidia Titan Xpを組み合わせたデュアルGPU構成のデモを行いました。この組み合わせは一見奇妙なものですが、結果はこの2つのGPUの組み合わせが強力なパフォーマンスを発揮することを示しています。
マルチGPUデモとしては、驚くほどシンプルでした。レーマン博士はAcerのPredator A770 16GBとNvidia Titan Xpを使用し、それぞれシミュレーションの半分をシミュレーションとレンダリングで実行しました。DX12とVulkanはマルチGPUワークロードを実行するための最も有名なAPIですが(あるいはそうでした)、FluidX3Dは実際にはOpenCLで動作します。ちなみに、OpenCLはVulkanの開発元であるKhronos Groupによって開発されています。
正確なパフォーマンス数値やデータは提供されていませんが、Dr. Moritz氏によると、デュアルGPU構成は個々のGPUよりも約70%優れたパフォーマンスを発揮したとのことです。これは、ソフトウェアのスコアボードによると、A770とTitan XpがFluidX3Dでほぼ同等のパフォーマンスを示したことを考えると当然のことです。シミュレーションの計算には1時間13分、レンダリングには約14分かかりました。つまり、どちらのカード単体でもシミュレーションだけで約2時間かかることになります。
この組み合わせは単なるユーモアのために選ばれたように思えるかもしれませんが、A770とTitan Xpの組み合わせには、実はちゃんとした理由があります。開発者が言うように、非常に強力なGPUとはるかに非力なGPUを組み合わせるのはほとんど意味がありません。少なくともFluidX3Dにとっては、メモリ容量と帯域幅が同程度であることが理想的です。A770は16GBで560GB/秒、Titan Xpは12GBで548GB/秒という速さで動作しているので、この組み合わせには確かに理にかなっています。
これらのコメントに対し、モーリッツ博士は分析を行い、ゲームにおけるマルチGPU構成の問題点をいくつか指摘しました。最大の問題は、ゲーム向けマルチGPUソリューションの開発コストです。かつてはNvidiaとAMDの負担でしたが、DX12とVulkanの登場により、ゲーム開発者の負担となりました。DX12とVulkanは強力なマルチGPU機能を備えていますが、効果的に動作させるには手動による調整が必要です。しかし、ゲーム開発者はマルチGPUを実装しても利益を得ることができず、PC愛好家の間でも非常にニッチな存在でした。
業界はパフォーマンス向上のために別の方向へ進み、シングルGPU構成に重点を置き、より大型のフラッグシップモデルを開発しました。現在、フラッグシップモデルは「通常のPCケースに1基も収まらないほど大きく、ましてや2基搭載するとなると話にならない」とDr. Moritzは述べています。RTX 4090 Founders Editionのような多くのGPUが3スロットを占有することを考えると、この意見に異論を唱えるのは難しいでしょう。今日、マルチGPUはデータセンター、スーパーコンピューター、AIに特化したシステムで盛んに利用されており、これらのシステムではサポート実装コストに見合う以上のメリットがあります。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
マシュー・コナッツァーは、Tom's Hardware USのフリーランスライターです。CPU、GPU、SSD、そしてコンピューター全般に関する記事を執筆しています。