Jump to content

DOOM: OpenGL or Vulkan?

Vulkan is the new API written to eventually replace open GL. If you're running an AMD card, run in Vulkan as you will see the greatest boost in performance. On nvidia currently, they both perform about the same due to Async compute handled in the driver level instead of the hardware level like AMD cards. 

Community Standards

Please make sure to Quote me or @ me to see your reply!

Just because I am a Moderator does not mean I am always right. Please fact check me and verify my answer. 

 

"Beast Mode"

Ryzen 7 9800x3d | Arctic Liquid Freeze 3 Pro 360 | MSI X870 Tomahawk Wi-Fi | MSI RTX 5080 Gaming Trio OC | Gskill Flare X5 6000MT/s CL30

1tb WD Black SN850x NVMe | 4tb WD SN850x NVMe | Antec Flux Pro | Be Quiet Pure Power 13 M 1000w | OWC 10gb NIC

 

Dedicated Streaming Rig

 Ryzen 7 3700x | Asus B450-F Strix | 32gb Gskill Flare X 3200mhz | Corsair RM550x PSU | MSI Ventus 3060 12gb | 250gb 860 Evo m.2

Phanteks P300A |  Elgato HD60 Pro | Avermedia Live Gamer Duo | Avermedia 4k GC573 Capture Card

 

Link to comment
https://linustechtips.com/topic/653230-doom-opengl-or-vulkan/#findComment-8386995
Share on other sites

Link to post
Share on other sites

If you have a gpu that support vulkan you'll get better frame rates with it, if you have an older card that doesn't then you don't need to worry about it.

Case - NZXT H6 Flow : Mobo - ASRock X670E PG Lightning : PSU - Deepcool PX1000G : CPU - AMD Ryzen 9 7900X3D w/Arctic Freezer III 360  : Memory - G.Skill Ripjaws S5 32gb 6000mhz CL30 : GPU - MSI Expert 4080 Super : Storage - Verbatim Vi7000G 4tb NVME SSD  : Displays - Gigabyte 32" M32QC Curved 165hz & 27" M27Q Pro 165hz 1440p

Link to comment
https://linustechtips.com/topic/653230-doom-opengl-or-vulkan/#findComment-8386997
Share on other sites

Link to post
Share on other sites

15 hours ago, legacy99 said:

On nvidia currently, they both perform about the same due to Async compute handled in the driver level instead of the hardware level like AMD cards. 

From what I understand at this point, what we call "asynchronous compute" is the use of multiple hardware queues in the chip simultaneously, so I don't think there's such thing as "driver-based asynchronous compute." It's defined by how it's using the hardware.

 

Both Maxwell and Pascal have multiple queues, therefore they both have the necessary hardware present. For Maxwell cards, that functionality is prevented by the driver. All instructions are forced through a single queue. Pascal cards do scale with asynchronous compute. AMD's implementation in GCN just seems to do it better.

Link to comment
https://linustechtips.com/topic/653230-doom-opengl-or-vulkan/#findComment-8390275
Share on other sites

Link to post
Share on other sites

On 9/2/2016 at 5:18 AM, legacy99 said:

On nvidia currently, they both perform about the same due to Async compute handled in the driver level instead of the hardware level like AMD cards. 

Not exactly correct, or at least, based on my experience. I compared my 2nd and 3rd rigs for example:

2nd Rig - Intel i7 4770K/16GB RAM/2x GTX Titan 6GB/64bit Win10 Pro

3rd Rig - AMD FX8350/16GB RAM/2x HD7950 3GB/64bit Win10 HP

 

I tried both OGL and Vulkan on my Titans, I get about 60-90fps with Vulkan, but with OGL, I get 70+ - >100fps. Yes, I know Kepler doesn't have async compute capability so its performance suffers a little going from OGL to Vulkan. On the other hand, I've only tried Vulkan on my 2x HD7950, I was quite surprised that framerate was actually higher than my Titans' with Vulkan. It was more like Titans' OGL framerate 70+ to >100fps) with Vulkan API, I'm pretty sure this performance would tank big time should I switch to OGL for the HD7950s'.

 Main Rig: AMD AM4 R7 5700X3D (8C/16T) + TR Phantom Spirit 120 EVO | Gigabyte X570 Aorus Xtreme | 2x 16GB Kingston Fury Beast DDR4 3600 | XFX MERC 310 RX 7900 XTX | 256GB Sabrent Rocket NVMe M.2 PCIe Gen 3.0 (OS) | 4TB Crucial P310 NVMe M.2 PCIe4x4 | 2TB TG Cardea Zero Z440 NVMe M.2 PCIe Gen4x4 | 4TB Samsung 860 EVO SATA SSD | 2TB Samsung 860 QVO SATA SSD | 6TB WD Black HDD | CoolerMaster H500M | Corsair HX1000 Platinum | Logitech G915 + G303 Shroud Ed + 8BitDo Ultimate 2.4G | iFi Micro iDSD Black Label | Philips Fidelio B97 | C49HG90DME 49" 32:9 144Hz Freesync 2 | Omnidesk Pro 2020 48" | 64bit Win11 Pro 24H2

2nd Rig: AMD AM4 R9 5900X (12C/24T) + TR PA 120 SE | Gigabyte X570S Aorus Elite AX | 2x 16GB Patriot Viper Elite II DDR4 4000MHz | Sapphire Nitro+ RX 6900 XT | 500GB Crucial P2 Plus NVMe M.2 PCIe Gen 4.0 (OS) | 2TB Adata Legend 850 NVMe M.2 PCIe Gen4x4 |  2TB Kingston NV2 NVMe M.2 PCIe Gen4x4 | 4TB Leven JS600 SATA SSD | 2TB Seagate HDD | Logitech G613 + G703 | SOLDAM XR-1 Black Knight | Enermax MAXREVO 1500 | 64bit Win11 Pro 24H2

HTPC: AMD R7 6800H | 32GB DDR5 4800MHz | AMD 680M iGPU | 2TB SSD (2 Partitions 400GB + 1.4TB)) + 1TB SSD | Logitech G613 + G304 | Win11 Pro  24H2

Laptop: Lenovo Legion 5 Pro 16ACH6H - AMD 5800H | 32GB DDR4 3200MHz | 680M iGPU | 1TB Kingston NV1 NVMe M.2 (OS) | 4TB Lexar NM790 SSD | Win11 Pro

 

 

 

Link to comment
https://linustechtips.com/topic/653230-doom-opengl-or-vulkan/#findComment-8394755
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×