DirectX 12 Will Allow Multi-GPU GeForce + Radeon Configs?

DirectX 12 Will Allow Multi-GPU Between GeForce And Radeon Configs?

DirectX 12 Will Allow Multi-GPU Between GeForce And Radeon Configs?

DirectX 12 Will Allow Multi-GPU Between GeForce And Radeon Configs?


Most PC gamers are excited about DX12, the next Generation API from Microsoft, with many rumours indicating that Radeon and Nvidia Multi-GPU Asynchronous configs may be possible. 

DirectX 12 is expected to release alongside Windows 10 later this year, finally giving developers "closer to the hardware" access like AMD's Mantle API. Alongside reduced CPU overhead and other improvements to framerates and latency, DX12 may make a big change to how Multi-GPU configurations work.


DirectX 12 Will Allow Multi-GPU Between GeForce And Radeon Configs?  

One change that will be in DirectX12 will be the ability to use multiply/different graphics hardware or resources as a single pool, in which developers can distribute the workload as they please. This will allow different hardware to do different tasks and opens up the potential for GPUs of varying manufacturer to be used at the same time.

One potential new feature of DX12 that will help Multi-GPU configs is that frame buffers, the GPUs VRAM, will not necessarily need to be mirrored, which means that 2 4GB GPUs could act like a 8GB GPU in games. Right now when using Crossfire or SLI the frame buffers of the GPUs must be mirrored. With DX12, provided the developers add/ program the feature, adding more GPUs to your setup could add to your total frame buffer.


DirectX 12 Will Allow Multi-GPU Between GeForce And Radeon Configs?


DirectX 12 can also support the use of Multiple GPU architectures at one time, meaning that non-matching GPUs could be used together as a single more powerful GPU. This means that there is potential to use your CPUs integrated GPU alongside your dedicated GPU to render the same game, or use Nvidia and AMD GPUs at the same time.

While the prospect of Multi GPU setups using both AMD's and Nvidia's hardware does sound very appealing, in reality I doubt that this will ever happen. I doubt that Nvidia and AMD would be able to put aside their differences to create drivers which would allow these functions.

I remember the days when people could use a hack to get an old Nvidia GPUs to act as a Physx card when using a Radeon GPU as your main GPU, Nvidia has done a lot of work since then to prevent such hacks working as Nvidia understandably want to keep users in their ecosystem.

AMD will likely embrace the possibility of asynchronous crossfire in order to convince users to use both AMD APUs and GPUs in their systems, but right now this is only a guess.

The catch for a lot of these potential features of DX12 is that the developer needs to do the work in order to make it work, which would be a time consuming and expensive exercise. While DX12 will likely increase the amount of developers which will create games with good crossfire and SLI profiles, I doubt many will go as far as to make some of the above possibilities a reality.

One of the biggest changes that is likely to occur when we move to DX12 in terms of Multi-GPU performance is a switch from AFR (alternate frame rendering), where each GPU in a SLI or Crossfire setup renders alternate frames, to SFR (Split Screen Rendering), which is a technique which makes all GPUs create a single frame at the same time, which reduces the latency when delivering frames compared to AFR. Faraxis' Civilization: Beyond Earth, when used with AMD's Mantle API, uses SFR when using multiple GPUs. More information on SFR can be found on Faraxis' website here

We expect to learn a lot more about DX12 and what it means for us gamers at GDC.


You can join the discussion on DX12's Multi-GPU capabilities on the OC3D Forums.



Thank you to forum member ander01se for notifying us about this news

«Prev 1 Next»

Most Recent Comments

25-02-2015, 11:42:26


25-02-2015, 12:24:12

the magic words there are:"if developers take advantage of this" there are way to many devs that can't be bothered/don't care, as good as these news are , i am very skeptical if this will ever happenQuote

25-02-2015, 12:32:20

As far as I can remember Johan Andersson(DICE, The Man Behind their Frostbite Engine) told similar things about Mantle API at AMD Developer Summit in 2013.Quote

25-02-2015, 12:37:19

it would be nice if i could have my i5 gpu doing something.
I only just figured out how to boost video encoding times using the dumb thing. had it enabled in the bios and everything but never worked at all.
then i just told my computer to pretend i had a monitor connected to it and all of a sudden i could encode videos about 7x faster. i found that quite impressive so i would like to utilize it more. I hope that dx12 does allow me to utilize it in some way even if all it does is give me bragging rights.Quote

25-02-2015, 17:13:44

I am sure the API will allow cross platform, the question is will Nvidia allow that? I am pretty confident AMD wouldn't care but Nvidia is a lot like Apple.Quote

Register for the OC3D Newsletter

Subscribing to the OC3D newsletter will keep you up-to-date on the latest technology reviews, competitions and goings-on at Overclock3D. We won't share your email address with ANYONE, and we will only email you with updates on site news, reviews, and competitions and you can unsubscribe easily at any time.

Simply enter your name and email address into the box below and be sure to click on the links in the confirmation emails that will arrive in your e-mail shortly after to complete the registration.

If you run into any problems, just drop us a message on the forums.