Vulkan vs. OpenGL API Drivers Tests for a future article on Phoronix.com Vulkan: NVIDIA GTX 780 Ti: Processor: Intel Core i7-7700K @ 4.50GHz (8 Cores), Motherboard: MSI Z270-A PRO (MS-7A71) v1.0, Chipset: Intel Device 591f + Z270, Memory: 16384MB, Disk: Samsung SSD 950 PRO 256GB, Graphics: NVIDIA GeForce GTX 780 Ti 3072MB (875/3500MHz), Audio: Realtek ALC892, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 16.04, Kernel: 4.8.0-53-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: NVIDIA 381.22, OpenGL: 4.5.0, OpenCL: OpenCL 1.2 CUDA 8.0.0, Vulkan: 1.0.42, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160 Vulkan: NVIDIA GTX 1050: Processor: Intel Core i7-7700K @ 4.50GHz (8 Cores), Motherboard: MSI Z270-A PRO (MS-7A71) v1.0, Chipset: Intel Device 591f + Z270, Memory: 16384MB, Disk: Samsung SSD 950 PRO 256GB, Graphics: Zotac NVIDIA GeForce GTX 1050 2048MB (1316/3504MHz), Audio: Realtek ALC892, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 16.04, Kernel: 4.8.0-53-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: NVIDIA 381.22, OpenGL: 4.5.0, OpenCL: OpenCL 1.2 CUDA 8.0.0, Vulkan: 1.0.42, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160 Vulkan: NVIDIA GTX 1060: Processor: Intel Core i7-7700K @ 4.50GHz (8 Cores), Motherboard: MSI Z270-A PRO (MS-7A71) v1.0, Chipset: Intel Device 591f + Z270, Memory: 16384MB, Disk: Samsung SSD 950 PRO 256GB, Graphics: NVIDIA GeForce GTX 1060 6GB 6144MB (1506/4006MHz), Audio: Realtek ALC892, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 16.04, Kernel: 4.8.0-53-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: NVIDIA 381.22, OpenGL: 4.5.0, OpenCL: OpenCL 1.2 CUDA 8.0.0, Vulkan: 1.0.42, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160 Vulkan: NVIDIA GTX 1080 Ti: Processor: Intel Core i7-7700K @ 4.50GHz (8 Cores), Motherboard: MSI Z270-A PRO (MS-7A71) v1.0, Chipset: Intel Device 591f + Z270, Memory: 16384MB, Disk: Samsung SSD 950 PRO 256GB, Graphics: NVIDIA GeForce GTX 1080 Ti 11264MB (403/5508MHz), Audio: Realtek ALC892, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 16.04, Kernel: 4.8.0-53-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: NVIDIA 381.22, OpenGL: 4.5.0, OpenCL: OpenCL 1.2 CUDA 8.0.0, Vulkan: 1.0.42, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160 Vulkan: AMDGPU-PRO RX 580: Processor: Intel Core i7-7700K @ 4.50GHz (8 Cores), Motherboard: MSI Z270-A PRO (MS-7A71) v1.0, Chipset: Intel Device 591f + Z270, Memory: 16384MB, Disk: Samsung SSD 950 PRO 256GB, Graphics: MSI AMD Radeon RX 580 8192MB, Audio: Realtek ALC892, Monitor: Acer B286HK, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 16.04, Kernel: 4.8.0-53-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: modesetting 1.18.4, OpenGL: 4.5.13474, OpenCL: OpenCL 2.0 AMD-APP (2348.3), Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160 Vulkan: AMDGPU-PRO R9 Fury: Processor: Intel Core i7-7700K @ 4.50GHz (8 Cores), Motherboard: MSI Z270-A PRO (MS-7A71) v1.0, Chipset: Intel Device 591f + Z270, Memory: 16384MB, Disk: Samsung SSD 950 PRO 256GB, Graphics: Sapphire AMD Radeon R9 Fury 4096MB, Audio: Realtek ALC892, Monitor: Acer B286HK, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 16.04, Kernel: 4.8.0-53-generic (x86_64), Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: modesetting 1.18.4, OpenGL: 4.5.13474, OpenCL: OpenCL 2.0 AMD-APP (2348.3), Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160 Vulkan: Open RX 580: Processor: Intel Core i7-7700K @ 4.50GHz (8 Cores), Motherboard: MSI Z270-A PRO (MS-7A71) v1.0, Chipset: Intel Device 591f, Memory: 16384MB, Disk: Samsung SSD 950 PRO 256GB, Graphics: MSI AMD POLARIS10 8192MB, Audio: Realtek ALC892, Monitor: Acer B286HK, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 16.04, Kernel: 4.12.0-999-generic (x86_64) 20170604, Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: modesetting 1.18.4, OpenGL: 4.5 Mesa 17.2.0-devel- padoka PPA Gallium 0.4 (LLVM 5.0.0), Vulkan: 1.0.21, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160 Vulkan: Open R9 Fury: Processor: Intel Core i7-7700K @ 4.50GHz (8 Cores), Motherboard: MSI Z270-A PRO (MS-7A71) v1.0, Chipset: Intel Device 591f, Memory: 16384MB, Disk: Samsung SSD 950 PRO 256GB, Graphics: Sapphire AMD Radeon R9 FURY / NANO 4096MB, Audio: Realtek ALC892, Monitor: Acer B286HK, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 16.04, Kernel: 4.12.0-999-generic (x86_64) 20170604, Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: modesetting 1.18.4, OpenGL: 4.5 Mesa 17.2.0-devel- padoka PPA Gallium 0.4 (LLVM 5.0.0), Vulkan: 1.0.21, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160 Vulkan: Intel HD 630: Processor: Intel Core i7-7700K @ 4.50GHz (8 Cores), Motherboard: MSI Z270-A PRO (MS-7A71) v1.0, Chipset: Intel Device 591f, Memory: 16384MB, Disk: Samsung SSD 950 PRO 256GB, Graphics: Intel HD 630 (Kaby Lake GT2) 3072MB (1150MHz), Audio: Realtek ALC892, Monitor: Acer B286HK, Network: Realtek RTL8111/8168/8411 OS: Ubuntu 16.04, Kernel: 4.12.0-999-generic (x86_64) 20170604, Desktop: Unity 7.4.0, Display Server: X Server 1.18.4, Display Driver: modesetting 1.18.4, OpenGL: 4.5 Mesa 17.2.0-devel- padoka PPA, Vulkan: 1.0.21, Compiler: GCC 5.4.0 20160609, File-System: ext4, Screen Resolution: 3840x2160 GL-vs-VK 2017-06-05 Test: Static Scene - Multi-Threaded: Yes Frame Time - ms < Lower Is Better OpenGL: NVIDIA GTX 780 Ti .. 85.94 |=================== OpenGL: NVIDIA GTX 1050 .... 84.28 |=================== OpenGL: NVIDIA GTX 1060 .... 85.67 |=================== OpenGL: NVIDIA GTX 1080 Ti . 85.69 |=================== OpenGL: AMDGPU-PRO RX 580 .. 161.95 |==================================== OpenGL: AMDGPU-PRO R9 Fury . 161.18 |==================================== OpenGL: Open R9 Fury ....... 116.41 |========================== OpenGL: Open RX 580 ........ 116.87 |========================== OpenGL: Intel HD 630 ....... 188.00 |========================================== Vulkan: NVIDIA GTX 780 Ti .. 19.94 |==== Vulkan: NVIDIA GTX 1050 .... 20.86 |===== Vulkan: NVIDIA GTX 1060 .... 20.98 |===== Vulkan: NVIDIA GTX 1080 Ti . 20.90 |===== Vulkan: AMDGPU-PRO RX 580 .. 25.63 |====== Vulkan: AMDGPU-PRO R9 Fury . 26.93 |====== Vulkan: Open RX 580 ........ 21.73 |===== Vulkan: Open R9 Fury ....... 22.97 |===== Vulkan: Intel HD 630 ....... 36.81 |======== GL-vs-VK 2017-06-05 Test: Static Scene - Multi-Threaded: Yes FPS > Higher Is Better OpenGL: NVIDIA GTX 780 Ti .. 11.64 |========== OpenGL: NVIDIA GTX 1050 .... 11.87 |========== OpenGL: NVIDIA GTX 1060 .... 11.67 |========== OpenGL: NVIDIA GTX 1080 Ti . 11.67 |========== OpenGL: AMDGPU-PRO RX 580 .. 6.18 |===== OpenGL: AMDGPU-PRO R9 Fury . 6.21 |===== OpenGL: Open R9 Fury ....... 8.59 |======= OpenGL: Open RX 580 ........ 8.56 |======= OpenGL: Intel HD 630 ....... 5.32 |===== Vulkan: NVIDIA GTX 780 Ti .. 50.16 |=========================================== Vulkan: NVIDIA GTX 1050 .... 47.94 |========================================= Vulkan: NVIDIA GTX 1060 .... 47.67 |========================================= Vulkan: NVIDIA GTX 1080 Ti . 47.86 |========================================= Vulkan: AMDGPU-PRO RX 580 .. 39.02 |================================= Vulkan: AMDGPU-PRO R9 Fury . 37.13 |================================ Vulkan: Open RX 580 ........ 46.03 |======================================= Vulkan: Open R9 Fury ....... 43.54 |===================================== Vulkan: Intel HD 630 ....... 27.17 |======================= GL-vs-VK 2017-06-05 Test: Static Scene - Multi-Threaded: No Frame Time - ms < Lower Is Better OpenGL: NVIDIA GTX 780 Ti .. 136.62 |======================== OpenGL: NVIDIA GTX 1050 .... 134.57 |======================== OpenGL: NVIDIA GTX 1060 .... 133.19 |======================== OpenGL: NVIDIA GTX 1080 Ti . 137.19 |======================== OpenGL: AMDGPU-PRO RX 580 .. 210.94 |===================================== OpenGL: AMDGPU-PRO R9 Fury . 210.72 |===================================== OpenGL: Open R9 Fury ....... 168.26 |============================== OpenGL: Open RX 580 ........ 167.67 |============================== OpenGL: Intel HD 630 ....... 237.56 |========================================== Vulkan: NVIDIA GTX 780 Ti .. 78.92 |============== Vulkan: NVIDIA GTX 1050 .... 79.00 |============== Vulkan: NVIDIA GTX 1060 .... 78.74 |============== Vulkan: NVIDIA GTX 1080 Ti . 79.20 |============== Vulkan: AMDGPU-PRO RX 580 .. 95.81 |================= Vulkan: AMDGPU-PRO R9 Fury . 95.93 |================= Vulkan: Open RX 580 ........ 91.16 |================ Vulkan: Open R9 Fury ....... 90.41 |================ Vulkan: Intel HD 630 ....... 100.21 |================== GL-vs-VK 2017-06-05 Test: Static Scene - Multi-Threaded: No FPS > Higher Is Better OpenGL: NVIDIA GTX 780 Ti .. 7.32 |========================= OpenGL: NVIDIA GTX 1050 .... 7.43 |========================= OpenGL: NVIDIA GTX 1060 .... 7.51 |========================= OpenGL: NVIDIA GTX 1080 Ti . 7.29 |========================= OpenGL: AMDGPU-PRO RX 580 .. 4.74 |================ OpenGL: AMDGPU-PRO R9 Fury . 4.75 |================ OpenGL: Open R9 Fury ....... 5.94 |==================== OpenGL: Open RX 580 ........ 5.96 |==================== OpenGL: Intel HD 630 ....... 4.21 |============== Vulkan: NVIDIA GTX 780 Ti .. 12.67 |=========================================== Vulkan: NVIDIA GTX 1050 .... 12.66 |=========================================== Vulkan: NVIDIA GTX 1060 .... 12.70 |=========================================== Vulkan: NVIDIA GTX 1080 Ti . 12.63 |=========================================== Vulkan: AMDGPU-PRO RX 580 .. 10.44 |=================================== Vulkan: AMDGPU-PRO R9 Fury . 10.42 |=================================== Vulkan: Open RX 580 ........ 10.97 |===================================== Vulkan: Open R9 Fury ....... 11.06 |===================================== Vulkan: Intel HD 630 ....... 9.98 |================================== GL-vs-VK 2017-06-05 Test: Terrain With Dynamic LoD - Multi-Threaded: Yes Frame Time - ms < Lower Is Better Vulkan: NVIDIA GTX 780 Ti .. 10.42 |===================== Vulkan: NVIDIA GTX 1050 .... 10.35 |===================== Vulkan: NVIDIA GTX 1060 .... 10.34 |===================== Vulkan: NVIDIA GTX 1080 Ti . 10.34 |===================== Vulkan: AMDGPU-PRO RX 580 .. 12.80 |========================== Vulkan: AMDGPU-PRO R9 Fury . 12.59 |========================= Vulkan: Open RX 580 ........ 15.13 |============================== Vulkan: Open R9 Fury ....... 15.21 |============================== Vulkan: Intel HD 630 ....... 21.48 |=========================================== GL-vs-VK 2017-06-05 Test: Terrain With Dynamic LoD - Multi-Threaded: Yes FPS > Higher Is Better Vulkan: NVIDIA GTX 780 Ti .. 95.99 |=========================================== Vulkan: NVIDIA GTX 1050 .... 96.65 |=========================================== Vulkan: NVIDIA GTX 1060 .... 96.71 |=========================================== Vulkan: NVIDIA GTX 1080 Ti . 96.70 |=========================================== Vulkan: AMDGPU-PRO RX 580 .. 78.17 |=================================== Vulkan: AMDGPU-PRO R9 Fury . 79.45 |=================================== Vulkan: Open RX 580 ........ 66.09 |============================= Vulkan: Open R9 Fury ....... 65.76 |============================= Vulkan: Intel HD 630 ....... 46.56 |===================== GL-vs-VK 2017-06-05 Test: Terrain With Dynamic LoD - Multi-Threaded: No Frame Time - ms < Lower Is Better OpenGL: NVIDIA GTX 780 Ti .. 19.43 |============= OpenGL: NVIDIA GTX 1050 .... 19.46 |============= OpenGL: NVIDIA GTX 1060 .... 19.25 |============= OpenGL: NVIDIA GTX 1080 Ti . 19.13 |============= OpenGL: AMDGPU-PRO RX 580 .. 28.91 |==================== OpenGL: AMDGPU-PRO R9 Fury . 29.20 |==================== OpenGL: Open R9 Fury ....... 23.68 |================ OpenGL: Open RX 580 ........ 23.37 |================ OpenGL: Intel HD 630 ....... 62.50 |=========================================== Vulkan: NVIDIA GTX 780 Ti .. 15.70 |=========== Vulkan: NVIDIA GTX 1050 .... 15.64 |=========== Vulkan: NVIDIA GTX 1060 .... 15.64 |=========== Vulkan: NVIDIA GTX 1080 Ti . 15.65 |=========== Vulkan: AMDGPU-PRO RX 580 .. 19.64 |============== Vulkan: AMDGPU-PRO R9 Fury . 19.44 |============= Vulkan: Open RX 580 ........ 24.01 |================= Vulkan: Open R9 Fury ....... 24.70 |================= Vulkan: Intel HD 630 ....... 20.99 |============== GL-vs-VK 2017-06-05 Test: Terrain With Dynamic LoD - Multi-Threaded: No FPS > Higher Is Better OpenGL: NVIDIA GTX 780 Ti .. 51.48 |=================================== OpenGL: NVIDIA GTX 1050 .... 51.40 |=================================== OpenGL: NVIDIA GTX 1060 .... 51.94 |=================================== OpenGL: NVIDIA GTX 1080 Ti . 52.27 |=================================== OpenGL: AMDGPU-PRO RX 580 .. 34.60 |======================= OpenGL: AMDGPU-PRO R9 Fury . 34.26 |======================= OpenGL: Open R9 Fury ....... 42.24 |============================ OpenGL: Open RX 580 ........ 42.79 |============================= OpenGL: Intel HD 630 ....... 16.00 |=========== Vulkan: NVIDIA GTX 780 Ti .. 63.68 |=========================================== Vulkan: NVIDIA GTX 1050 .... 63.92 |=========================================== Vulkan: NVIDIA GTX 1060 .... 63.94 |=========================================== Vulkan: NVIDIA GTX 1080 Ti . 63.90 |=========================================== Vulkan: AMDGPU-PRO RX 580 .. 50.92 |================================== Vulkan: AMDGPU-PRO R9 Fury . 51.44 |=================================== Vulkan: Open RX 580 ........ 41.65 |============================ Vulkan: Open R9 Fury ....... 40.56 |=========================== Vulkan: Intel HD 630 ....... 47.65 |================================ GL-vs-VK 2017-06-05 Test: Shadow Mapping - Multi-Threaded: Yes Frame Time - ms < Lower Is Better Vulkan: NVIDIA GTX 780 Ti .. 3.84 |=================== Vulkan: NVIDIA GTX 1050 .... 3.96 |==================== Vulkan: NVIDIA GTX 1060 .... 2.85 |============== Vulkan: NVIDIA GTX 1080 Ti . 1.02 |===== Vulkan: AMDGPU-PRO RX 580 .. 1.62 |======== Vulkan: AMDGPU-PRO R9 Fury . 1.61 |======== Vulkan: Open RX 580 ........ 6.01 |============================== Vulkan: Open R9 Fury ....... 6.64 |================================== Vulkan: Intel HD 630 ....... 8.70 |============================================ GL-vs-VK 2017-06-05 Test: Shadow Mapping - Multi-Threaded: Yes FPS > Higher Is Better Vulkan: NVIDIA GTX 780 Ti .. 279.77 |============ Vulkan: NVIDIA GTX 1050 .... 252.31 |=========== Vulkan: NVIDIA GTX 1060 .... 367.02 |================ Vulkan: NVIDIA GTX 1080 Ti . 979.40 |========================================== Vulkan: AMDGPU-PRO RX 580 .. 618.24 |=========================== Vulkan: AMDGPU-PRO R9 Fury . 622.47 |=========================== Vulkan: Open RX 580 ........ 170.91 |======= Vulkan: Open R9 Fury ....... 154.34 |======= Vulkan: Intel HD 630 ....... 114.90 |===== GL-vs-VK 2017-06-05 Test: Shadow Mapping - Multi-Threaded: No Frame Time - ms < Lower Is Better OpenGL: NVIDIA GTX 780 Ti .. 5.61 |=================== OpenGL: NVIDIA GTX 1050 .... 5.60 |=================== OpenGL: NVIDIA GTX 1060 .... 5.59 |=================== OpenGL: NVIDIA GTX 1080 Ti . 5.57 |=================== OpenGL: AMDGPU-PRO RX 580 .. 7.46 |========================= OpenGL: AMDGPU-PRO R9 Fury . 7.50 |========================== OpenGL: Open R9 Fury ....... 6.32 |====================== OpenGL: Open RX 580 ........ 6.29 |===================== OpenGL: Intel HD 630 ....... 12.60 |=========================================== Vulkan: NVIDIA GTX 780 Ti .. 3.25 |=========== Vulkan: NVIDIA GTX 1050 .... 3.66 |============ Vulkan: NVIDIA GTX 1060 .... 3.26 |=========== Vulkan: NVIDIA GTX 1080 Ti . 3.28 |=========== Vulkan: AMDGPU-PRO RX 580 .. 4.00 |============== Vulkan: AMDGPU-PRO R9 Fury . 4.01 |============== Vulkan: Open RX 580 ........ 3.87 |============= Vulkan: Open R9 Fury ....... 3.78 |============= Vulkan: Intel HD 630 ....... 8.43 |============================= GL-vs-VK 2017-06-05 Test: Shadow Mapping - Multi-Threaded: No FPS > Higher Is Better OpenGL: NVIDIA GTX 780 Ti .. 178.36 |======================== OpenGL: NVIDIA GTX 1050 .... 178.49 |======================== OpenGL: NVIDIA GTX 1060 .... 179.02 |======================== OpenGL: NVIDIA GTX 1080 Ti . 179.45 |======================== OpenGL: AMDGPU-PRO RX 580 .. 134.04 |================== OpenGL: AMDGPU-PRO R9 Fury . 133.38 |================== OpenGL: Open R9 Fury ....... 158.15 |====================== OpenGL: Open RX 580 ........ 158.98 |====================== OpenGL: Intel HD 630 ....... 79.39 |=========== Vulkan: NVIDIA GTX 780 Ti .. 307.98 |========================================== Vulkan: NVIDIA GTX 1050 .... 273.16 |===================================== Vulkan: NVIDIA GTX 1060 .... 306.70 |========================================== Vulkan: NVIDIA GTX 1080 Ti . 304.52 |========================================== Vulkan: AMDGPU-PRO RX 580 .. 250.09 |================================== Vulkan: AMDGPU-PRO R9 Fury . 249.21 |================================== Vulkan: Open RX 580 ........ 258.24 |=================================== Vulkan: Open R9 Fury ....... 265.30 |==================================== Vulkan: Intel HD 630 ....... 118.58 |================