Vulkan vs. OpenGL CPU Core Scaling Linux Tests for a future article on Phoronix. 1 Thread: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (1 Core), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Skylake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: Sapphire AMD POLARIS10 (DRM 3.9.0 / 4.10.0-24-generic LLVM 5.0.0) 4096MB, Audio: Realtek ALC1150, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.10.0-24-generic (x86_64), Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: modesetting 1.19.3, OpenGL: 4.5 Mesa 17.2.0-devel- padoka PPA (LLVM 5.0.0), Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: ext4, Screen Resolution: 2560x1440 2 Threads: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (2 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Skylake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: Sapphire AMD POLARIS10 (DRM 3.9.0 / 4.10.0-24-generic LLVM 5.0.0) 4096MB, Audio: Realtek ALC1150, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.10.0-24-generic (x86_64), Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: modesetting 1.19.3, OpenGL: 4.5 Mesa 17.2.0-devel- padoka PPA (LLVM 5.0.0), Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: ext4, Screen Resolution: 2560x1440 3 Threads: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (3 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Skylake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: Sapphire AMD POLARIS10 (DRM 3.9.0 / 4.10.0-24-generic LLVM 5.0.0) 4096MB, Audio: Realtek ALC1150, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.10.0-24-generic (x86_64), Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: modesetting 1.19.3, OpenGL: 4.5 Mesa 17.2.0-devel- padoka PPA (LLVM 5.0.0), Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: ext4, Screen Resolution: 2560x1440 4 Threads: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (4 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Skylake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: Sapphire AMD POLARIS10 (DRM 3.9.0 / 4.10.0-24-generic LLVM 5.0.0) 4096MB, Audio: Realtek ALC1150, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.10.0-24-generic (x86_64), Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: modesetting 1.19.3, OpenGL: 4.5 Mesa 17.2.0-devel- padoka PPA (LLVM 5.0.0), Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: ext4, Screen Resolution: 2560x1440 8 Threads: Processor: Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores), Motherboard: MSI C236A WORKSTATION (MS-7998) v1.0, Chipset: Intel Skylake, Memory: 16384MB, Disk: 256GB TOSHIBA-RD400, Graphics: Sapphire AMD POLARIS10 (DRM 3.9.0 / 4.10.0-24-generic LLVM 5.0.0) 4096MB, Audio: Realtek ALC1150, Monitor: ASUS PB278, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.10.0-24-generic (x86_64), Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: modesetting 1.19.3, OpenGL: 4.5 Mesa 17.2.0-devel- padoka PPA (LLVM 5.0.0), Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: ext4, Screen Resolution: 2560x1440 Mad Max Resolution: 2560 x 1440 - Graphics Preset: Default - Scene: Camp Hollow Point Frames Per Second > Higher Is Better OpenGL: 2 Threads . 36.29 |=============== OpenGL: 3 Threads . 119.95 |=================================================== OpenGL: 4 Threads . 106.59 |============================================= OpenGL: 8 Threads . 118.79 |=================================================== Vulkan: 2 Threads . 88.52 |====================================== Vulkan: 3 Threads . 89.26 |====================================== Vulkan: 4 Threads . 90.00 |====================================== Vulkan: 8 Threads . 91.78 |======================================= Dawn of War III Resolution: 2560 x 1440 - Graphics Preset: Low Frames Per Second > Higher Is Better OpenGL: 2 Threads . 39.30 |============================================ OpenGL: 3 Threads . 45.21 |=================================================== OpenGL: 4 Threads . 45.40 |=================================================== OpenGL: 8 Threads . 46.40 |==================================================== Vulkan: 2 Threads . 39.29 |============================================ Vulkan: 3 Threads . 39.93 |============================================= Vulkan: 4 Threads . 39.88 |============================================= Vulkan: 8 Threads . 40.52 |============================================= Dawn of War III Resolution: 2560 x 1440 - Graphics Preset: Maximum Frames Per Second > Higher Is Better OpenGL: 2 Threads . 32.18 |================================================= OpenGL: 3 Threads . 34.35 |==================================================== OpenGL: 4 Threads . 34.29 |==================================================== OpenGL: 8 Threads . 34.33 |==================================================== Vulkan: 2 Threads . 26.78 |========================================= Vulkan: 3 Threads . 27.09 |========================================= Vulkan: 4 Threads . 27.07 |========================================= Vulkan: 8 Threads . 27.29 |========================================= Dota 2 Resolution: 2560 x 1440 Frames Per Second > Higher Is Better OpenGL: 2 Threads . 78.32 |============================================= OpenGL: 4 Threads . 90.80 |==================================================== OpenGL: 8 Threads . 91.52 |==================================================== Vulkan: 2 Threads . 58.73 |================================= Vulkan: 4 Threads . 52.00 |============================== Vulkan: 8 Threads . 49.95 |============================ Serious Sam 3: BFE Resolution: 2560 x 1440 - Quality: Low Frames Per Second > Higher Is Better OpenGL: 1 Thread .. 85.30 |======================== OpenGL: 2 Threads . 117.87 |================================= OpenGL: 3 Threads . 116.37 |================================= OpenGL: 4 Threads . 125.73 |=================================== OpenGL: 8 Threads . 125.80 |=================================== Vulkan: 1 Thread .. 151.07 |========================================== Vulkan: 2 Threads . 177.00 |================================================== Vulkan: 3 Threads . 177.33 |================================================== Vulkan: 4 Threads . 181.37 |=================================================== Vulkan: 8 Threads . 177.47 |================================================== Serious Sam 3: BFE Resolution: 2560 x 1440 - Quality: Ultra Frames Per Second > Higher Is Better OpenGL: 1 Thread .. 54.82 |======================================== OpenGL: 2 Threads . 66.33 |================================================= OpenGL: 3 Threads . 66.90 |================================================= OpenGL: 4 Threads . 62.83 |============================================== OpenGL: 8 Threads . 66.50 |================================================= Vulkan: 1 Thread .. 65.53 |================================================ Vulkan: 2 Threads . 69.97 |==================================================== Vulkan: 3 Threads . 69.80 |=================================================== Vulkan: 4 Threads . 70.53 |==================================================== Vulkan: 8 Threads . 70.33 |==================================================== The Talos Principle Resolution: 2560 x 1440 Frames Per Second > Higher Is Better OpenGL: 1 Thread .. 55.90 |========================================= OpenGL: 2 Threads . 59.00 |=========================================== OpenGL: 3 Threads . 62.67 |============================================= OpenGL: 4 Threads . 58.93 |=========================================== OpenGL: 8 Threads . 60.13 |============================================ Vulkan: 1 Thread .. 71.00 |=================================================== Vulkan: 2 Threads . 71.30 |==================================================== Vulkan: 3 Threads . 71.70 |==================================================== Vulkan: 4 Threads . 71.10 |==================================================== Vulkan: 8 Threads . 70.23 |=================================================== Mad Max Resolution: 2560 x 1440 - Graphics Preset: Default - Scene: Stronghold Frames Per Second > Higher Is Better OpenGL: 2 Threads . 30.69 |==================== OpenGL: 3 Threads . 44.04 |============================= OpenGL: 4 Threads . 43.08 |============================ OpenGL: 8 Threads . 71.46 |============================================== Vulkan: 2 Threads . 71.11 |============================================== Vulkan: 3 Threads . 79.42 |==================================================== Vulkan: 4 Threads . 80.06 |==================================================== Vulkan: 8 Threads . 77.18 |================================================== Mad Max Resolution: 2560 x 1440 - Graphics Preset: Default - Scene: Hope, Glory, and Dog is Dead Frames Per Second > Higher Is Better OpenGL: 2 Threads . 24.22 |============ OpenGL: 3 Threads . 82.85 |========================================= OpenGL: 4 Threads . 86.24 |=========================================== OpenGL: 8 Threads . 102.21 |=================================================== Vulkan: 2 Threads . 81.65 |========================================= Vulkan: 3 Threads . 81.14 |======================================== Vulkan: 4 Threads . 81.09 |======================================== Vulkan: 8 Threads . 81.27 |========================================= Mad Max Resolution: 2560 x 1440 - Graphics Preset: Default - Scene: Landmover Frames Per Second > Higher Is Better OpenGL: 2 Threads . 28.86 |============ OpenGL: 3 Threads . 90.67 |===================================== OpenGL: 4 Threads . 98.40 |======================================== OpenGL: 8 Threads . 124.69 |=================================================== Vulkan: 2 Threads . 96.41 |======================================= Vulkan: 3 Threads . 96.45 |======================================= Vulkan: 4 Threads . 97.82 |======================================== Vulkan: 8 Threads . 97.00 |========================================