仮想マシンに物理GPUを直接割り当てて、ネイティブに近いパフォーマンスを実現する技術。
GPU Passthroughは、仮想化環境において、仮想マシン (VM) がホストの物理的なグラフィックスカード (GPU) を直接利用できるようにする技術です。 通常、仮想化環境では、複数のVMがホストのハードウェアリソースを共有しますが、GPU Passthroughを使用すると、特定のVMがGPUを独占的に使用できます。
仕組み: 仮想化ソフトウェア(VMware ESXi, Microsoft Hyper-V, QEMU/KVMなど)は、IOMMU (Input/Output Memory Management Unit)と呼ばれるハードウェア機能を利用して、GPUへのアクセスを特定のVMに制限します。IOMMUは、VMからのGPUへの直接的なメモリアクセスを可能にし、ホストOSによる仲介をバイパスすることで、パフォーマンスの低下を最小限に抑えます。
使用例:
関連概念との違い:
自作PCでの重要性: GPU Passthroughは、1台の高性能PCを複数の用途に効率的に活用したい場合に非常に有効です。例えば、ゲーミングとプログラミングの両方を1台のPCで行いたい場合、Linuxで開発環境を構築し、Windows VMにGPU Passthroughを設定してゲーミング環境を構築できます。これにより、複数のPCを用意する必要がなくなり、コストを削減できます。ただし、BIOSやマザーボード、CPUがIOMMU (VT-d/AMD-Vi) をサポートしている必要があり、設定も比較的複雑であるため、上級者向けの技術と言えるでしょう。また、ホストOSとゲストOS(VM)両方のドライバ設定など、一定のトラブルシューティングスキルも求められます。