Serious Sam VR: The Last Hope scales with multi-GPU

Subject: Graphics Cards | November 14, 2016 - 11:22 AM |
Tagged: video, the last hope, serious sam vr, rx 480, radeon, Polaris, multi-gpu, liquidvr, amd, affinity

While VR excitement might have cooled slightly in the enthusiast community, there continues to be innovation and software releases on both the Oculus Rift and HTC Vive that are bringing me back to what I think we believe to be part of the future of PC gaming. Serious Sam VR: The Last Hope was announced at E3 this year and is now available as an early access game on Steam. It is a dual wielding shooter that combines the enemies of the previous games along with the crazy weapons that made the series iconic.

ssvrscreen1.jpg

And hey, there is something awesome about using a missile launcher that takes up half the screen.

One interesting technology addition to the game is use of AMD LiquidVR affinity multi-GPU. A Croteam developer recently posted a blog on the GPUOpen.com site talking about the implementation.

We wanted to add LiquidVR Affinity Multi-GPU rendering support to our engine because two GPUs can render the two eye views in almost half the time compared to a single GPU and this would greatly reduce our GPU bottlenecks. Affinity MGPU can either be done in one pass or with a separate pass for each eye, in which case we reap the GPU side benefits while the CPU workload stays the same.

ssvrscreen2.jpg

We needed about a week to modify all shaders and to make sure that correct data is set for each eye. Single pass rendering with Affinity Multi-GPU gave us a huge speed improvement on both CPU and GPU from our original VR implementation. In the end, it took us less time to do single pass rendering correctly than it took us to fix all the problems caused by multi pass multi-GPU rendering.

After the interest in the Deus Ex multi-GPU scaling video I thought I would see if the Serious Sam implementation was actually beneficial to gamers.

  • Test System
  • Core i7-5960X
  • X99 MB + 16GB DDR4
  • AMD Radeon RX 480 8GB
  • Driver: 16.10.2

The test was simple: I found that a single RX 480 could run the game at Medium settings perfectly well, but could it be playable on High with multi-GPU? By adding in a second Radeon RX 480 I was able to bring the performance up by 55% or so, making the VR experience nearly flawless.

ssvr-1.png

ssvr-2.png

It's not perfect scaling, but the benefits of multi-GPU for VR, when properly implemented, are obvious. As more games and experiences are released that require higher compute capability or have in-game settings that allow for better image quality, the ability to scale across GPUs will be a welcome addition to the ecosystem.

Check out the video here if you haven't seen any Serious Sam VR gameplay yet!

Podcast #423 - Logitech G231, DX12 Multi-GPU, GTX 1070/1080 issues and more!

Subject: General Tech | November 3, 2016 - 10:35 AM |
Tagged: vrm, video, skyrim, qualcomm, prodigy, powercolor, podcast, nxp, multi-gpu, msi, micron, logitech, GTX 1080, gtx 1070, g231, evga, dx12, devil box, deus ex: mankind divided, amd, Alienware 13

PC Perspective Podcast #423 - 11/03/16

Join us this week as we discuss the Logitech Prodigy G231, multi-GPU scaling with DX12, Qualcomm buying NXP, issues with GTX 1070 and 1080 cards and more!

You can subscribe to us through iTunes and you can still access it directly through the RSS page HERE.

The URL for the podcast is: http://pcper.com/podcast - Share with your friends!

Hosts:  Ryan Shrout, Allyn Malventano, Josh Walrath, Jeremy Hellstrom

Program length: 1:10:25

  1. Week in Review:
  2. Today’s episode is brought to you by Harry’s! Use code PCPER at checkout!
  3. News items of interest:
  4. Hardware/Software Picks of the Week
  5. Closing/outro

Subscribe to the PC Perspective YouTube Channel for more videos, reviews and podcasts!!

DX12 Multi-GPU scaling up and running on Deus Ex: Mankind Divided

Subject: Graphics Cards | November 1, 2016 - 11:57 AM |
Tagged: video, rx 480, readon, nvidia, multi-gpu, gtx 1060, geforce, dx12, deus ex: mankind divided, amd

Last week a new update was pushed out to Deus Ex: Mankind Divided that made DX12 a part of the main line build and also integrated early support for multi-GPU support under DX12. I wanted to quickly see what kind of scaling it provided as we still have very few proof points on the benefit of running more than one graphics card with games utilizing the DX12 API.

As it turns out, the current build and driver combination only shows scaling on the AMD side of things. NVIDIA still doesn't have DX12 multi-GPU support enabled at this point for this title.

  • Test System
  • Core i7-5960X
  • X99 MB + 16GB DDR4
  • AMD Radeon RX 480 8GB
    • Driver: 16.10.2
  • NVIDIA GeForce GTX 1060 6GB
    • Driver: 375.63

mankind1080-avg.png

Not only do we see great scaling in terms of average frame rates, but using PresentMon for frame time measurment we also see that the frame pacing is consistent and provides the user with a smooth gaming experience.

mankind1080-plot.png