Vulkan vs. OpenGL Phoronix 13 Birthday Tests for a future article on Phoronix.com. OpenGL: R9 285: Processor: Intel Core i5-7600K @ 4.20GHz (4 Cores), Motherboard: Gigabyte Z270M-D3H-CF, Chipset: Intel Device 591f + Z270, Memory: 16384MB, Disk: 250GB Samsung SSD 850, Graphics: XFX AMD Radeon R9 285/380 2048MB, Audio: Realtek ALC892, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.12.0-999-generic (x86_64) 20170531, 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 Gallium 0.4 (LLVM 5.0.0), Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: ext4, Screen Resolution: 1920x1080 OpenGL: R9 290: Processor: Intel Core i5-7600K @ 4.20GHz (4 Cores), Motherboard: Gigabyte Z270M-D3H-CF, Chipset: Intel Device 591f + Z270, Memory: 16384MB, Disk: 250GB Samsung SSD 850, Graphics: XFX AMD Radeon R9 290/390 4096MB, Audio: Realtek ALC892, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.12.0-999-generic (x86_64) 20170531, 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 Gallium 0.4 (LLVM 5.0.0), Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: ext4, Screen Resolution: 1920x1080 OpenGL: RX 460: Processor: Intel Core i5-7600K @ 4.20GHz (4 Cores), Motherboard: Gigabyte Z270M-D3H-CF, Chipset: Intel Device 591f + Z270, Memory: 16384MB, Disk: 250GB Samsung SSD 850, Graphics: AMD Radeon RX 460 2048MB, Audio: Realtek ALC892, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.12.0-999-generic (x86_64) 20170531, Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: amdgpu 1.3.99, OpenGL: 4.5 Mesa 17.2.0-devel- padoka PPA Gallium 0.4 (LLVM 5.0.0), Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: ext4, Screen Resolution: 1920x1080 OpenGL: RX 480: Processor: Intel Core i5-7600K @ 4.20GHz (4 Cores), Motherboard: Gigabyte Z270M-D3H-CF, Chipset: Intel Device 591f + Z270, Memory: 16384MB, Disk: 250GB Samsung SSD 850, Graphics: AMD Radeon RX 470/480 8192MB, Audio: Realtek ALC892, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.12.0-999-generic (x86_64) 20170531, Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: amdgpu 1.3.99, OpenGL: 4.5 Mesa 17.2.0-devel- padoka PPA Gallium 0.4 (LLVM 5.0.0), Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: ext4, Screen Resolution: 1920x1080 OpenGL: RX 580: Processor: Intel Core i5-7600K @ 4.20GHz (4 Cores), Motherboard: Gigabyte Z270M-D3H-CF, Chipset: Intel Device 591f + Z270, Memory: 16384MB, Disk: 250GB Samsung SSD 850, Graphics: MSI AMD Radeon RX 470/480 8192MB, Audio: Realtek ALC892, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.12.0-999-generic (x86_64) 20170531, 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 Gallium 0.4 (LLVM 5.0.0), Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: ext4, Screen Resolution: 1920x1080 OpenGL: R9 Fury: Processor: Intel Core i5-7600K @ 4.20GHz (4 Cores), Motherboard: Gigabyte Z270M-D3H-CF, Chipset: Intel Device 591f + Z270, Memory: 16384MB, Disk: 250GB Samsung SSD 850, Graphics: Sapphire AMD Radeon R9 FURY / NANO 4096MB, Audio: Realtek ALC892, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.12.0-999-generic (x86_64) 20170531, 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 Gallium 0.4 (LLVM 5.0.0), Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: ext4, Screen Resolution: 1920x1080 Vulkan: R9 285: Processor: Intel Core i5-7600K @ 4.20GHz (4 Cores), Motherboard: Gigabyte Z270M-D3H-CF, Chipset: Intel Device 591f + Z270, Memory: 16384MB, Disk: 250GB Samsung SSD 850, Graphics: XFX AMD Radeon R9 285/380 2048MB, Audio: Realtek ALC892, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.12.0-999-generic (x86_64) 20170531, 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 Gallium 0.4 (LLVM 5.0.0), Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: ext4, Screen Resolution: 1920x1080 Vulkan: R9 290: Processor: Intel Core i5-7600K @ 4.20GHz (4 Cores), Motherboard: Gigabyte Z270M-D3H-CF, Chipset: Intel Device 591f + Z270, Memory: 16384MB, Disk: 250GB Samsung SSD 850, Graphics: XFX AMD Radeon R9 290/390 4096MB, Audio: Realtek ALC892, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.12.0-999-generic (x86_64) 20170531, 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 Gallium 0.4 (LLVM 5.0.0), Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: ext4, Screen Resolution: 1920x1080 Vulkan: RX 460: Processor: Intel Core i5-7600K @ 4.20GHz (4 Cores), Motherboard: Gigabyte Z270M-D3H-CF, Chipset: Intel Device 591f + Z270, Memory: 16384MB, Disk: 250GB Samsung SSD 850, Graphics: AMD Radeon RX 460 2048MB, Audio: Realtek ALC892, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.12.0-999-generic (x86_64) 20170531, Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: amdgpu 1.3.99, OpenGL: 4.5 Mesa 17.2.0-devel- padoka PPA Gallium 0.4 (LLVM 5.0.0), Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: ext4, Screen Resolution: 1920x1080 Vulkan: RX 480: Processor: Intel Core i5-7600K @ 4.20GHz (4 Cores), Motherboard: Gigabyte Z270M-D3H-CF, Chipset: Intel Device 591f + Z270, Memory: 16384MB, Disk: 250GB Samsung SSD 850, Graphics: AMD Radeon RX 470/480 8192MB, Audio: Realtek ALC892, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.12.0-999-generic (x86_64) 20170531, Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: amdgpu 1.3.99, OpenGL: 4.5 Mesa 17.2.0-devel- padoka PPA Gallium 0.4 (LLVM 5.0.0), Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: ext4, Screen Resolution: 1920x1080 Vulkan: RX 580: Processor: Intel Core i5-7600K @ 4.20GHz (4 Cores), Motherboard: Gigabyte Z270M-D3H-CF, Chipset: Intel Device 591f + Z270, Memory: 16384MB, Disk: 250GB Samsung SSD 850, Graphics: MSI AMD Radeon RX 470/480 8192MB, Audio: Realtek ALC892, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.12.0-999-generic (x86_64) 20170531, 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 Gallium 0.4 (LLVM 5.0.0), Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: ext4, Screen Resolution: 1920x1080 Vulkan: R9 Fury: Processor: Intel Core i5-7600K @ 4.20GHz (4 Cores), Motherboard: Gigabyte Z270M-D3H-CF, Chipset: Intel Device 591f + Z270, Memory: 16384MB, Disk: 250GB Samsung SSD 850, Graphics: Sapphire AMD Radeon R9 FURY / NANO 4096MB, Audio: Realtek ALC892, Network: Intel Connection OS: Ubuntu 17.04, Kernel: 4.12.0-999-generic (x86_64) 20170531, 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 Gallium 0.4 (LLVM 5.0.0), Vulkan: 1.0.42, Compiler: GCC 6.3.0 20170406, File-System: ext4, Screen Resolution: 1920x1080 Dota 2 Resolution: 1920 x 1080 Frames Per Second > Higher Is Better OpenGL: R9 285 .. 93.33 |=========================================== OpenGL: R9 290 .. 105.70 |================================================= OpenGL: RX 460 .. 69.23 |================================ OpenGL: RX 480 .. 113.97 |===================================================== OpenGL: RX 580 .. 105.63 |================================================= OpenGL: R9 Fury . 113.70 |===================================================== Vulkan: R9 285 .. 73.73 |================================== Vulkan: R9 290 .. 96.53 |============================================= Vulkan: RX 460 .. 55.20 |========================== Vulkan: RX 480 .. 104.77 |================================================= Vulkan: RX 580 .. 112.27 |==================================================== Vulkan: R9 Fury . 110.87 |==================================================== Mad Max Resolution: 1920 x 1080 - Graphics Preset: Low - Scene: Camp Hollow Point Frames Per Second > Higher Is Better OpenGL: R9 285 .. 147.64 |=============================== OpenGL: R9 290 .. 154.76 |================================= OpenGL: RX 460 .. 104.51 |====================== OpenGL: RX 480 .. 152.55 |================================ OpenGL: RX 580 .. 148.07 |=============================== OpenGL: R9 Fury . 155.92 |================================= Vulkan: R9 285 .. 195.99 |========================================== Vulkan: R9 290 .. 245.20 |==================================================== Vulkan: RX 460 .. 130.99 |============================ Vulkan: RX 480 .. 247.86 |===================================================== Vulkan: RX 580 .. 247.04 |===================================================== Vulkan: R9 Fury . 249.26 |===================================================== Mad Max Resolution: 1920 x 1080 - Graphics Preset: Low - Scene: Stronghold Frames Per Second > Higher Is Better OpenGL: R9 285 .. 55.21 |=============================== OpenGL: R9 290 .. 53.59 |============================== OpenGL: RX 460 .. 54.32 |============================== OpenGL: RX 480 .. 56.65 |================================ OpenGL: RX 580 .. 56.25 |=============================== OpenGL: R9 Fury . 53.73 |============================== Vulkan: R9 285 .. 95.89 |===================================================== Vulkan: R9 290 .. 95.88 |===================================================== Vulkan: RX 460 .. 95.37 |===================================================== Vulkan: RX 480 .. 95.14 |===================================================== Vulkan: RX 580 .. 95.87 |===================================================== Vulkan: R9 Fury . 96.91 |====================================================== Mad Max Resolution: 1920 x 1080 - Graphics Preset: Low - Scene: Hope, Glory, and Dog is Dead Frames Per Second > Higher Is Better OpenGL: R9 285 .. 162.26 |================================ OpenGL: R9 290 .. 167.23 |================================= OpenGL: RX 460 .. 96.00 |=================== OpenGL: RX 480 .. 176.59 |=================================== OpenGL: RX 580 .. 161.97 |================================ OpenGL: R9 Fury . 175.20 |=================================== Vulkan: R9 285 .. 175.32 |=================================== Vulkan: R9 290 .. 232.00 |============================================== Vulkan: RX 460 .. 108.28 |====================== Vulkan: RX 480 .. 232.77 |============================================== Vulkan: RX 580 .. 253.22 |================================================== Vulkan: R9 Fury . 266.59 |===================================================== Mad Max Resolution: 1920 x 1080 - Graphics Preset: Low - Scene: Landmover Frames Per Second > Higher Is Better OpenGL: R9 285 .. 180.91 |=============================== OpenGL: R9 290 .. 208.37 |==================================== OpenGL: RX 460 .. 106.21 |================== OpenGL: RX 480 .. 196.08 |================================== OpenGL: RX 580 .. 190.41 |================================= OpenGL: R9 Fury . 213.12 |===================================== Vulkan: R9 285 .. 208.71 |==================================== Vulkan: R9 290 .. 274.28 |=============================================== Vulkan: RX 460 .. 131.75 |======================= Vulkan: RX 480 .. 271.76 |=============================================== Vulkan: RX 580 .. 295.05 |=================================================== Vulkan: R9 Fury . 308.50 |===================================================== Serious Sam Fusion 2017 Resolution: 1920 x 1080 - Quality: Low Frames Per Second > Higher Is Better OpenGL: R9 285 .. 245.40 |========================== OpenGL: R9 290 .. 270.47 |============================ OpenGL: RX 460 .. 188.17 |==================== OpenGL: RX 480 .. 311.20 |================================ OpenGL: RX 580 .. 324.10 |================================== OpenGL: R9 Fury . 318.90 |================================= Vulkan: R9 285 .. 299.90 |=============================== Vulkan: R9 290 .. 407.03 |========================================== Vulkan: RX 480 .. 452.80 |=============================================== Vulkan: RX 580 .. 479.45 |================================================== Vulkan: R9 Fury . 509.33 |===================================================== Serious Sam Fusion 2017 Resolution: 1920 x 1080 - Quality: Ultra - Renderer: Vulkan Frames Per Second > Higher Is Better OpenGL: R9 285 .. 97.43 |============================= OpenGL: R9 290 .. 128.53 |====================================== OpenGL: RX 460 .. 58.43 |================= OpenGL: RX 480 .. 124.70 |===================================== OpenGL: RX 580 .. 138.20 |========================================= OpenGL: R9 Fury . 159.50 |=============================================== Vulkan: R9 285 .. 96.47 |============================ Vulkan: R9 290 .. 130.93 |======================================= Vulkan: RX 480 .. 131.07 |======================================= Vulkan: RX 580 .. 140.90 |========================================== Vulkan: R9 Fury . 179.47 |===================================================== The Talos Principle Renderer: Vulkan - Resolution: 1920 x 1080 Frames Per Second > Higher Is Better OpenGL: R9 285 .. 26.27 |=========== OpenGL: R9 290 .. 35.17 |============== OpenGL: RX 460 .. 14.23 |====== OpenGL: RX 480 .. 33.00 |============= OpenGL: RX 580 .. 35.57 |============== OpenGL: R9 Fury . 46.37 |=================== Vulkan: R9 285 .. 81.40 |================================= Vulkan: R9 290 .. 98.93 |======================================== Vulkan: RX 480 .. 113.43 |============================================== Vulkan: RX 580 .. 120.27 |================================================= Vulkan: R9 Fury . 131.40 |===================================================== CPU Usage (Summary) Monitor Phoronix Test Suite System Monitoring Percent OpenGL: R9 285 .. MIN: 0 AVG: 32 MAX: 96 OpenGL: R9 290 .. MIN: 0 AVG: 33 MAX: 97 OpenGL: RX 460 .. MIN: 0 AVG: 28 MAX: 95 OpenGL: RX 480 .. MIN: 0 AVG: 25 MAX: 93 OpenGL: RX 580 .. MIN: 0 AVG: 34 MAX: 97 OpenGL: R9 Fury . MIN: 0 AVG: 33 MAX: 97 Vulkan: R9 285 .. MIN: 0 AVG: 23 MAX: 100 Vulkan: R9 290 .. MIN: 0 AVG: 23 MAX: 88 Vulkan: RX 480 .. MIN: 0 AVG: 25 MAX: 99 Vulkan: RX 580 .. MIN: 0 AVG: 37 MAX: 85 Vulkan: R9 Fury . MIN: 0 AVG: 26 MAX: 87