First Thoughts

Wrapping up our first look at Ashes of the Singularity and DirectX 12 Explicit Multi-Adapter, when Microsoft first unveiled the technology back at BUILD 2015, I figured it would only be a matter of time until someone put together a game utilizing the technology. After all, Epic and Square already had their tech demos up and running. However with the DirectX 12 ecosystem still coming together here in the final months of 2015 – and that goes for games as well as drivers – I wasn’t expecting something quite this soon.

As it stands the Ashes of the Singularity multi-GPU tech demo is just that, a tech demo for a game that itself is only in Alpha testing. There are still optimizations to be made and numerous bugs to be squashed. But despite all of that, seeing AMD and NVIDIA video cards working together to render a game is damn impressive.

Seeing as this build of Ashes is a tech demo, I’m hesitant to read too much into the precise benchmark numbers we’re seeing. That said, the fact that the fastest multi-GPU setup was a mixed AMD/NVIDIA GPU setup was something I wasn’t expecting and definitely makes it all the more interesting. DirectX 11 games are going to be around for a while longer yet, so we’re likely still some time away from a mixed GPU gaming setup being truly viable, but it will be interesting to see just what Oxide and other developers can pull off with explicit multi-adapter as they become more familiar with the technology and implement more advanced rendering modes.

Meanwhile it’s interesting to note just how far the industry as a whole has come since 2005 or even 2010. GPU architectures have become increasingly similar and tighter API standards have greatly curtailed the number of implementation differences that would prevent interoperability. And with Explicit Multi-Adapter, Microsoft and the GPU vendors have laid down a solid path for allowing game developers to finally tap the performance of multiple GPUs in a system, both integrated and discrete.

The timing couldn’t be any better either. As integrated GPUs have consumed the low-end GPU market and both CPU vendors devote more die space than ever to their respective integrated GPUs, using a discrete GPU leaves an increasingly large amount of silicon unused in the modern gaming system. Explicit multi-adapter in turn isn’t the silver bullet to that problem, but it is a means to finally putting the integrated GPU to good use even when it’s not a system’s primary GPU.

However with that said, it’s important to note that what happens from here is ultimately more in the hands of game developers than hardware developers. Given the nature of the explicit API, it’s now the game developers that have to do most of the legwork on implementing multi-GPU, and I’m left to wonder how many of them are up to the challenge. Hardware developers have an obvious interest in promoting and developing multi-GPU technology in order to sell more GPUs – which is how we got SLI and Crossfire in the first place – but software developers don’t have that same incentive.

Ultimately as gamers all we can do is take a wait-and-see approach to the whole matter. But as DirectX 12 game development ramps up, I am cautiously optimistic that positive experiences like Ashes will help encourage other developers to plan for multi-adapter support as well.

Ashes GPU Performance: Single & Mixed 2012 GPUs
Comments Locked

180 Comments

View All Comments

  • ImSpartacus - Monday, October 26, 2015 - link

    Yeah, I expected it to be pretty bad in the first year or two. Really fascinating results.
  • shing3232 - Monday, October 26, 2015 - link

    Yep I wonder how intel GPU would help for that matter
  • Demon-Xanth - Monday, October 26, 2015 - link

    It's likely a deal as this hypothetical situation:
    You have four pizza cooks: Al, Arnie, Nate, and Nick.
    They all take 10 minutes to prep a pizza.
    Al and Arnie take 3 minutes to spread the dough, and 7 to put on the toppings.
    Nate and Nick take 7 minutes to spread the dough, but only 3 to put on the toppings.

    Al and Arnie together can make crank a pizza out every 5 minutes, Nate and Nick can do the same. But Al and Nick (in that order) can put them out in 3, while Nate and Artie take 7.

    So the order of stacking becomes important.
  • Torgog - Monday, October 26, 2015 - link

    Now I'm hungry.
  • Manch - Monday, October 26, 2015 - link

    If Nate and Artie are making pizzas, what the hell happened to Arnie?! :D
  • Mr Perfect - Monday, October 26, 2015 - link

    He ran to da choppa.

    Okay, that was bad...
  • AndrewJacksonZA - Tuesday, October 27, 2015 - link

    Lol, nice one! :-)
  • yzzir - Monday, October 26, 2015 - link

    Based on your assumptions for Al and Nick and Nate and Arnie:
    Al takes 3 minutes to spread dough
    Arnie take 7 minutes to put on toppings
    Nate takes 7 minutes to spread dough
    Nick take 3 minutes to put on toppings

    It takes 7 minutes (after the initial 10 minutes for the first) for Al and Arnie to crank out a pizza, assuming Al continues spreading dough for the next pizza as soon as he finishes spreading dough for the previous pizza, so 3 minutes of work done by Al are hidden by arnies 7 minutes of work.

    It also take 7 minutes (after the initial 10 minutes for the first) Nate and Nick to crank out a pizza,
    assuming Nate continues spreading dough for the next pizza as soon as he finishes spreading dough for the previous pizza, 4 minutes of idle time are added to Nick's 3 minutes of work waiting on Nate to finish spreading pizza.
  • Gigaplex - Monday, October 26, 2015 - link

    I think the 5 minute figures comes from each person taking 10 minutes to do a compete pizza, but since they're getting 2 pizzas per 10 minutes, that's an average of 1 per 5 minutes.
  • Ryan Smith - Monday, October 26, 2015 - link

    I love that analogy. However that only works if you use a more involved rendering mode than AFR, where the work within a single frame gets split up among multiple GPUs. With AFR it's more like all of the cooks have to complete pizzas on their own without any help from the other.

Log in

Don't have an account? Sign up now