Could DirectX 12 or Vulkan APIs make SLI/CrossFire obsolete?

Multi GPU

Last month we wrote about the possibility that Mantle and DirectX 12 could seriously boost the performance of multi-GPU systems. Now it seems the days of Nvidia’s SLI and AMD’s CrossFire technologies could be numbered, because the latest rumours are that DirectX 12 is going to ignore such proprietary nonsense.

The idea, touted by Tom’s Hardware, is that Microsoft’s upcoming graphics API is going to be able to aggregate all the graphics sub-systems in a machine as one big GPU, regardless of the manufacturer they hail from.

When Robert Hallock of AMD first tweeted about the new multi-GPU capabilities of both the Mantle and DirectX 12 APIs he was talking about them being able to split the rendering of a game across different GPUs as and when the developers saw fit. That meant they could then treat the entirety of the combined frame buffers as one big mess of graphics memory and that would help enable multi-GPU systems to perform more efficiently.

The source at Tom’s seems to be claiming that such a setup would then be completely manufacturer agnostic. We’re talking about a PC gaming world where AMD and Nvidia graphics cards live together in perfect harmony, like Paul McCartney and Kanye West.

The implications for such a thing are pretty immense. We could happily skip over all the fanboyism attached to graphics cards and use both manufacturer’s cards at the same time. It could also mean when you buy a new card you could simply have that as the master and your old GPU still contributing to the system as a little slave GPU. Love seeing Lara’s locks rendered using AMD’s TressFX? No problem. Desperate for detailed gardening simulators with Nvidia’s Turf Effects? That's all good too.

But forget the discrete GPU stuff for a second: this could also work alongside the integrated GPUs most of us have nestled within our processors. In comparison with the beefy discrete GPUs we’ve got powering our games those chips aren’t massively powerful, but every little bit helps.

CrossFire

If it all sounds too good to be true, well, it probably is. Even if DirectX 12 can work with multiple types of GPUs at once, you can bet neither AMD nor Nvidia would be particularly happy having mixed graphics systems in a PC. They'll likely block such an implementation from happening, even if DX12 supports it.

We’ve seen folk try and get the two GPU camps playing nicely before, most recently Lucid Logix Hydra setups. Their tech did essentially work at getting different GPUs combining forces to plough through a game’s graphical loads, but it was incredibly inefficient, wasting a lot of GPU power in the process.

There’s also the fact we’re still talking about developers actually having to make this a feature of whatever game they’re working on. If such support was enabled at a game engine level that would make things a bit easier, but the sorts of split frame rendering shenanigans and minute control over a given GPU’s resources we’re talking about here would still need dev work. And multi-GPU is still such a small subset of PC gaming machines that it arguably would not be worth their time.

Agnostic multi-GPU support could, however, be more evidence of the "close to the metal" nature of DirectX 12. With such fine grain control over the use of a graphics card we could see some quite spectacular things being done in PC exclusive games.

The guys at Tom’s could be completely wrong, however. They took the inference that their source was talking about DX12—what if they were talking about Vulkan, the next-gen version of the OpenGL API instead? That new open source API is another 'close to the metal' option, which was shown at GDC last week. Vulkan already has AMD's backing: the company has advised developers to stop using Mantle 1.0, and adopt Vulkan for their upcoming games.

As it turns out, Vulkan is essentially the bones of Mantle built into a new graphics API. Vulkan is the successor to OpenGL, with a focus on low-level programming just like DX12. AMD wrote that "as the product of an incredible collaboration between many industry hardware and software vendors, Vulkan paves the way for a renaissance in cross-platform and cross-vendor PC games with exceptional performance, image quality and features."

Of course, "cross-vendor" support doesn't mean Vulkan will enable the use of AMD and Nvidia cards at the same time. Most likely, it simply means the API will support both vendors, and will of course work across Windows, Mac, and Linux. With Mantle sidelined, developers will be able to focus on DirectX 12, Vulkan, or both, which means that even if agnostic multi-GPU support is a pipe dream, the next year's going to be very interesting for low-level API programming.

TOPICS
Dave James
Editor-in-Chief, Hardware

Dave has been gaming since the days of Zaxxon and Lady Bug on the Colecovision, and code books for the Commodore Vic 20 (Death Race 2000!). He built his first gaming PC at the tender age of 16, and finally finished bug-fixing the Cyrix-based system around a year later. When he dropped it out of the window. He first started writing for Official PlayStation Magazine and Xbox World many decades ago, then moved onto PC Format full-time, then PC Gamer, TechRadar, and T3 among others. Now he's back, writing about the nightmarish graphics card market, CPUs with more cores than sense, gaming laptops hotter than the sun, and SSDs more capacious than a Cybertruck.

Latest in Graphics Cards
Nvidia App
Hmmm, upgrades: Nvidia App gets an optional AI assistant and custom DLSS resolution scaling
A close-up photo of an Nvidia RTX 4070, with its heatsink removed, showing the AD104 GPU die and the surrounding Micron GDDR6X VRAM chips
With Nvidia Ace taking up 1 GB of VRAM in Inzoi, Team Green will need to up its memory game if AI NPCs take off in PC gaming
A collage of Radeon RX 9000 series graphics cards, as shown in AMD's promotional video for the launch of RDNA 4 at CES 2025
AMD's CEO claims 9070 XT sales are 10x higher than all previous Radeon generations but that's just for the first week of availability
Colorful iGame RTX 5070 Ti Vulcan OC graphics card from various angles
The RTX 5060 and RTX 5060 Ti are rumoured to be mere weeks away, with board partners reportedly required to ensure at least one MSRP model at launch
Nvidia headquarters
Nvidia CEO sets sights on making 'several hundred billion' dollars worth of electronics in the USA over the next four years, increasing the chance of your next GPU being made in America
The Asus ROG Astral GeForce RTX 5090 Dhahab Edition, a gold-plated graphics card on a sand dune background
A Jensen Huang-signed version of this golden Asus RTX 5090 will be auctioned off to support relief efforts for the California wildfires
Latest in Features
kingdom come deliverance 2 thunderstone quest
Kingdom Come: Deliverance 2's masterful quest design can be summed up by one wonderfully weird search for a magic stone
Blue Protocol players dancing minutes before the game closes forever
What will we do at the end of the world? If MMOs are any indication: mostly what we already do, plus a lot of dancing
Sphene applauds in Final Fantasy 14's patch 7.2 story.
I'm not yelling 'we're so back!' yet, but Final Fantasy 14's patch 7.2 story could be the first sign the MMO is returning to what made it so critically-acclaimed
Several tight-wearing superheroes surge towards the camera in a heroic fashion in City of Heroes.
One year later, City of Heroes' officially recognized fan server has me praying it's the future of dead MMOs
Immortal Pillars expansion for Age of Mythology: Retold
Age of Mythology Retold's new Chinese pantheon expansion takes a bold stance on updating an old game: Just make good new stuff
Ragnarok Battle Offline
After punishing my graphics card with Monster Hunter Wilds, I've returned to the rock-solid frame rates of my old hunting grounds: Windows XP