DirectX 12: Multiadapter Unreal Engine 4

Sign in to queue

Description

We implemented an experimental technique called heterogeneous multiadapter using Epic Games' DX12 Unreal Engine 4. This technique allows us to split the rendering workload across an integrated Intel GPU and a discrete NVIDIA GPU simultaneously maximizing performance.

We recognized that most mixed GPU systems in the world were not making the most out of the hardware they had. So in our quest to maximize performance, we set out to enable separable and contiguous workloads to be executed in parallel on separate GPUs. One such example of separable workloads is postprocessing.

Virtually every game out there makes use of postprocessing to make your favorite games visually impressive; but that postprocessing work doesn't come free. By offloading some of the postprocessing work to a second GPU, the first GPU is freed up to start on the next frame before it would have otherwise been able to improving your overall framerate.

Embed

Download

Download this episode

The Discussion

  • User profile image
    samo

    Gooooooiid

  • User profile image
    AlexCovic

    August 2015. Win 10 is out. Still waiting for this "experimental technique called heterogeneous multiadapter" to hit my rigs.

    Btw, previously it was called "Dedicated PhysX card" - not that experimental, is it? Still a great feature, to have those 'old', still powerful, graphic cards doing something besides collecting dust.

  • User profile image
    Rob

    This isn't the same as a "dedicated PhysX card", but thanks for playing. For that, you had to add hardware. This will simply take advantage of the iGPU that typically goes unused when the dGPU kicks in. Perhaps you were thinking of Lucid Virtu? That was a similiar technology of blending both GPUs, but still not really the same as this is built into the game engine - doesn't require a seperate piece of software to enable it.

Add Your 2 Cents