DOOM released globally to critical acclaim on May 13th with OpenGL® support and today the studio announced that Vulkan™ support is now live.

 

Doom Image.JPG

DOOM - the brutally fun and challenging modern-day shooter experience – was developed at id Software, the studio that pioneered the first-person shooter genre.

As many of you already know, the Vulkan™ API is a descendant of AMD’s Mantle that supports close-to-metal control across Windows® 7, Windows® 8.1, Windows® 10, and Linux®. Compared to OpenGL, Vulkan™ substantially reduces “API overhead” – the background work a CPU does to interpret what a game asks of the hardware – to deliver meaningful features, performance, and image quality and expose GPU hardware features that wouldn’t ordinarily be accessible through OpenGL.

 

DOOM benefits from Vulkan support by using several great features:

 

Asynchronous Shaders: Using multiple command processors — the Asynchronous Compute Engines in AMD’s Graphics Core Next and Polaris GPU architectures — each queue can submit commands without waiting for other tasks to complete.

Shader Intrinsics or Shader Intrinsic Functions, also called built-in functions, provide a way for game developers to directly access graphics hardware instructions in situations where those instructions would normally be abstracted by an API. This approach has been used successfully on gaming consoles to extract more performance from the GPU — and now AMD is enabling PCs with the same capability.

Frame Flip Optimizations which basically pass the frame directly to the display once it’s ready, i.e. skips the copy and save.

 

As Robert Duffy, Chief Technical Officer of id software pointed out at the AMD event at Computex 2016, “Vulkan is a modern API, with roots to AMD’s Mantle technology, and it provides real benefits to both us as developers and the large community of gamers using a wide range of hardware. When you factor in additional AMD features, like true Asynchronous Compute, custom intrinsic instructions, and combine those with a raw speed of idTech 6, we believe the experience on AMD will be hard to beat.”

Performance numbers produced by AMD internal testing show the performance benefits of Vulkan versus OpenGL implementation:

  • Up to 27% faster performance at 1920x1080 using Radeon Software 16.7.1 and DOOM Vulkan on Radeon™ RX480 than with Radeon Software 16.7.1 and DOOM OpenGL.1
  • Up to 23% faster performance at 2560x1440 using Radeon Software 16.7.1 and DOOM Vulkan on Radeon™ RX480 than with Radeon Software 16.7.1 and DOOM OpenGL.2 

Now it’s time to gear yourself up with Radeon® graphics and experience the incredible performance of the Vulkan version of DOOM!

 

Sasa Marinkovic is Head of VR and Software Marketing for AMD. Links to third party sites are provided for convenience and unless explicitly stated, AMD is not responsible for the contents of such linked sites and no endorsement is implied.

Liam Gallagher, Software Product Marketing, AMD, contributed to this blog.

 

Vulkan and the Vulkan logo are trademarks of Khronos Group Inc.

DOOM images and logo © 2016 Bethesda Softworks LLC, a ZeniMax Media company. DOOM and related logos are registered trademarks or trademarks of id Software LLC in the U.S. and/or other countries. All Rights Reserved.

  1. 1. Testing conducted by AMD Performance Labs as of July 6th, 2016 on the AMD Radeon™ RX 480, on a test system comprising Intel i7 5960X CPU, 16GB DDR4-2666 Mhz system memory, Radeon Software Crimson Edition driver 16.7.1 and Windows 10 x64 using the game DOOM on the ultra preset. PC manufacturers may vary configurations, yielding different results. At 1920x1080, Radeon Software Crimson Edition 16.7.1 running DOOM OpenGL scored 106.40 and Radeon Software Crimson Edition 16.7.1 running DOOM Vulkan scored 135.65 on AMD Radeon™ RX 480, which is 27.5% faster performance. Performance may vary based on use of latest drivers. Test results are not average and may vary. RS-43
  2. 2. Testing conducted by AMD Performance Labs as of July 6th, 2016 on the AMD Radeon™ RX 480, on a test system comprising Intel i7 5960X CPU, 16GB DDR4-2666 Mhz system memory, Radeon Software Crimson Edition driver 16.7.1 and Windows 10 x64 using the game DOOM on the ultra preset. PC manufacturers may vary configurations, yielding different results. At 2560x1440, Radeon Software Crimson Edition 16.7.1 running DOOM OpenGL scored 68.51 and Radeon Software Crimson Edition 16.7.1 running DOOM Vulkan scored 84.34 on AMD Radeon™ RX 480, which is 23.1% faster performance. Performance may vary based on use of latest drivers. Test results are not average and may vary. RS-44