Optimizing DX12 Resource Uploads to the GPU Using CPU-Visible VRAM

Originally published at: Optimizing DX12 Resource Uploads to the GPU Using CPU-Visible VRAM | NVIDIA Developer Blog

How to optimize DX12 resource uploads from the CPU to the GPU over the PCIe bus is an old problem with many possible solutions, each with their pros and cons. In this post, I show how moving cherry-picked DX12 UPLOAD heaps to CPU-Visible VRAM (CVV) using NVAPI can be a simple solution to speed up…