Vulkan VS

Intel Core i7-7700K testing with a MSI Z270-A PRO (MS-7A71) v1.0 and Sapphire AMD Radeon R9 FURY / NANO 4096MB on Ubuntu 16.04 via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/1706068-TR-VULKANVS910&rdt.

ProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkMonitorOSKernelDesktopDisplay ServerDisplay DriverOpenGLOpenCLVulkanCompilerFile-SystemScreen ResolutionVulkan NVIDIA GTX 780 Ti NVIDIA GTX 1060 NVIDIA GTX 1080 Ti NVIDIA GTX 1050 AMDGPU-PRO RX 580 AMDGPU-PRO R9 Fury Intel HD 630 Open RX 580 Open R9 FuryIntel Core i7-7700K @ 4.50GHz (8 Cores)MSI Z270-A PRO (MS-7A71) v1.0Intel Device 591f + Z27016384MBSamsung SSD 950 PRO 256GBNVIDIA GeForce GTX 780 Ti 3072MB (875/3500MHz)Realtek ALC892Realtek RTL8111/8168/8411Ubuntu 16.044.8.0-53-generic (x86_64)Unity 7.4.0X Server 1.18.4NVIDIA 381.224.5.0OpenCL 1.2 CUDA 8.0.01.0.42GCC 5.4.0 20160609ext43840x2160NVIDIA GeForce GTX 1060 6GB 6144MB (1506/4006MHz)NVIDIA GeForce GTX 1080 Ti 11264MB (403/5508MHz)Zotac NVIDIA GeForce GTX 1050 2048MB (1316/3504MHz)MSI AMD Radeon RX 580 8192MBAcer B286HKmodesetting 1.18.44.5.13474OpenCL 2.0 AMD-APP (2348.3)Sapphire AMD Radeon R9 Fury 4096MBIntel Device 591fIntel HD 630 (Kaby Lake GT2) 3072MB (1150MHz)4.12.0-999-generic (x86_64) 201706044.5 Mesa 17.2.0-devel- padoka PPA1.0.21MSI AMD POLARIS10 8192MB4.5 Mesa 17.2.0-devel- padoka PPA Gallium 0.4 (LLVM 5.0.0)Sapphire AMD Radeon R9 FURY / NANO 4096MBOpenBenchmarking.orgCompiler Details- --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Processor Details- Scaling Governor: intel_pstate performanceGraphics Details- Vulkan: AMDGPU-PRO RX 580, Vulkan: AMDGPU-PRO R9 Fury: GLAMOR

gl-vs-vk: Static Scene - Vulkan - Yesgl-vs-vk: Static Scene - Vulkan - Nogl-vs-vk: Terrain With Dynamic LoD - Vulkan - Yesgl-vs-vk: Terrain With Dynamic LoD - Vulkan - Nogl-vs-vk: Shadow Mapping - Vulkan - Yesgl-vs-vk: Shadow Mapping - Vulkan - NoVulkan NVIDIA GTX 780 Ti NVIDIA GTX 1060 NVIDIA GTX 1080 Ti NVIDIA GTX 1050 AMDGPU-PRO RX 580 AMDGPU-PRO R9 Fury Intel HD 630 Open RX 580 Open R9 Fury19.9478.9210.4215.703.843.2520.9878.7410.3415.642.853.2620.9079.2010.3415.651.023.2820.8679.0010.3515.643.963.6625.6395.8112.8019.641.624.0026.9395.9312.5919.441.614.0136.81100.2121.4820.998.708.4321.7391.1615.1324.016.013.8722.9790.4115.2124.706.643.78OpenBenchmarking.org

GL-vs-VK

Test: Static Scene - API: Vulkan - Multi-Threaded: Yes

OpenBenchmarking.orgFrame Time - ms, Fewer Is BetterGL-vs-VK 2017-06-05Test: Static Scene - API: Vulkan - Multi-Threaded: YesNVIDIA GTX 780 TiNVIDIA GTX 1060NVIDIA GTX 1080 TiNVIDIA GTX 1050AMDGPU-PRO RX 580AMDGPU-PRO R9 FuryIntel HD 630Open RX 580Open R9 Fury816243240SE +/- 0.02, N = 3SE +/- 0.09, N = 3SE +/- 0.05, N = 3SE +/- 0.12, N = 3SE +/- 0.19, N = 3SE +/- 0.11, N = 3SE +/- 0.16, N = 3SE +/- 0.04, N = 3SE +/- 0.04, N = 319.9420.9820.9020.8625.6326.9336.8121.7322.97-std=c++11 -lpthread -lm -ldl - MAX: 33.93-std=c++11 -lpthread -lm -ldl - MAX: 33-std=c++11 -lpthread -lm -ldl - MAX: 32.65-std=c++11 -lpthread -lm -ldl - MAX: 34.8-std=c++11 -lpthread -lm -ldl - MAX: 40.31-std=c++11 -lpthread -lm -ldl - MAX: 161.01-rdynamic - MAX: 103.62-rdynamic - MAX: 42.57-rdynamic - MAX: 47.531. (CXX) g++ options:

GL-vs-VK

Test: Static Scene - API: Vulkan - Multi-Threaded: Yes

OpenBenchmarking.orgFPS, More Is BetterGL-vs-VK 2017-06-05Test: Static Scene - API: Vulkan - Multi-Threaded: YesNVIDIA GTX 780 TiNVIDIA GTX 1060NVIDIA GTX 1080 TiNVIDIA GTX 1050AMDGPU-PRO RX 580AMDGPU-PRO R9 FuryIntel HD 630Open RX 580Open R9 Fury1122334455SE +/- 0.05, N = 3SE +/- 0.21, N = 3SE +/- 0.11, N = 3SE +/- 0.28, N = 3SE +/- 0.29, N = 3SE +/- 0.15, N = 3SE +/- 0.12, N = 3SE +/- 0.08, N = 3SE +/- 0.07, N = 350.1647.6747.8647.9439.0237.1327.1746.0343.54-std=c++11 -lpthread -lm -ldl - MIN: 29.48 / MAX: 6944444.45-std=c++11 -lpthread -lm -ldl - MIN: 30.3 / MAX: 6993006.99-std=c++11 -lpthread -lm -ldl - MIN: 30.63 / MAX: 7042253.52-std=c++11 -lpthread -lm -ldl - MIN: 28.74 / MAX: 9433962.26-std=c++11 -lpthread -lm -ldl - MIN: 24.81 / MAX: 7246376.81-std=c++11 -lpthread -lm -ldl - MIN: 6.21 / MAX: 7692307.69-rdynamic - MIN: 9.65 / MAX: 6666666.67-rdynamic - MIN: 23.49 / MAX: 7874015.75-rdynamic - MIN: 21.04 / MAX: 10638297.871. (CXX) g++ options:

GL-vs-VK

Test: Static Scene - API: Vulkan - Multi-Threaded: No

OpenBenchmarking.orgFrame Time - ms, Fewer Is BetterGL-vs-VK 2017-06-05Test: Static Scene - API: Vulkan - Multi-Threaded: NoNVIDIA GTX 780 TiNVIDIA GTX 1060NVIDIA GTX 1080 TiNVIDIA GTX 1050AMDGPU-PRO RX 580AMDGPU-PRO R9 FuryIntel HD 630Open RX 580Open R9 Fury20406080100SE +/- 0.11, N = 3SE +/- 0.06, N = 3SE +/- 0.37, N = 3SE +/- 0.17, N = 3SE +/- 0.11, N = 3SE +/- 0.11, N = 3SE +/- 0.42, N = 3SE +/- 0.02, N = 3SE +/- 0.06, N = 378.9278.7479.2079.0095.8195.93100.2191.1690.41-std=c++11 -lpthread -lm -ldl - MAX: 92.95-std=c++11 -lpthread -lm -ldl - MAX: 85.59-std=c++11 -lpthread -lm -ldl - MAX: 93.15-std=c++11 -lpthread -lm -ldl - MAX: 92.77-std=c++11 -lpthread -lm -ldl - MAX: 172.63-std=c++11 -lpthread -lm -ldl - MAX: 116.3-rdynamic - MAX: 136.04-rdynamic - MAX: 99.84-rdynamic - MAX: 98.571. (CXX) g++ options:

GL-vs-VK

Test: Static Scene - API: Vulkan - Multi-Threaded: No

OpenBenchmarking.orgFPS, More Is BetterGL-vs-VK 2017-06-05Test: Static Scene - API: Vulkan - Multi-Threaded: NoNVIDIA GTX 780 TiNVIDIA GTX 1060NVIDIA GTX 1080 TiNVIDIA GTX 1050AMDGPU-PRO RX 580AMDGPU-PRO R9 FuryIntel HD 630Open RX 580Open R9 Fury3691215SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.06, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.04, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 312.6712.7012.6312.6610.4410.429.9810.9711.06-std=c++11 -lpthread -lm -ldl - MIN: 10.76 / MAX: 6993006.99-std=c++11 -lpthread -lm -ldl - MIN: 11.68 / MAX: 7936507.94-std=c++11 -lpthread -lm -ldl - MIN: 10.74 / MAX: 6134969.32-std=c++11 -lpthread -lm -ldl - MIN: 10.78 / MAX: 7142857.14-std=c++11 -lpthread -lm -ldl - MIN: 5.79 / MAX: 5917159.76-std=c++11 -lpthread -lm -ldl - MIN: 8.6 / MAX: 5524861.88-rdynamic - MIN: 7.35 / MAX: 5208333.33-rdynamic - MIN: 10.02 / MAX: 7092198.58-rdynamic - MIN: 10.15 / MAX: 13157894.731. (CXX) g++ options:

GL-vs-VK

Test: Terrain With Dynamic LoD - API: Vulkan - Multi-Threaded: Yes

OpenBenchmarking.orgFrame Time - ms, Fewer Is BetterGL-vs-VK 2017-06-05Test: Terrain With Dynamic LoD - API: Vulkan - Multi-Threaded: YesNVIDIA GTX 780 TiNVIDIA GTX 1060NVIDIA GTX 1080 TiNVIDIA GTX 1050AMDGPU-PRO RX 580AMDGPU-PRO R9 FuryIntel HD 630Open RX 580Open R9 Fury510152025SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.15, N = 3SE +/- 0.00, N = 3SE +/- 0.02, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 310.4210.3410.3410.3512.8012.5921.4815.1315.21-std=c++11 -lpthread -lm -ldl - MAX: 24.62-std=c++11 -lpthread -lm -ldl - MAX: 23.37-std=c++11 -lpthread -lm -ldl - MAX: 24.74-std=c++11 -lpthread -lm -ldl - MAX: 36.49-std=c++11 -lpthread -lm -ldl - MAX: 18.45-std=c++11 -lpthread -lm -ldl - MAX: 17.75-rdynamic - MAX: 53.05-rdynamic - MAX: 20.99-rdynamic - MAX: 25.081. (CXX) g++ options:

GL-vs-VK

Test: Terrain With Dynamic LoD - API: Vulkan - Multi-Threaded: Yes

OpenBenchmarking.orgFPS, More Is BetterGL-vs-VK 2017-06-05Test: Terrain With Dynamic LoD - API: Vulkan - Multi-Threaded: YesNVIDIA GTX 780 TiNVIDIA GTX 1060NVIDIA GTX 1080 TiNVIDIA GTX 1050AMDGPU-PRO RX 580AMDGPU-PRO R9 FuryIntel HD 630Open RX 580Open R9 Fury20406080100SE +/- 0.05, N = 3SE +/- 0.08, N = 3SE +/- 0.13, N = 3SE +/- 0.09, N = 3SE +/- 0.88, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 395.9996.7196.7096.6578.1779.4546.5666.0965.76-std=c++11 -lpthread -lm -ldl - MIN: 40.62 / MAX: 7352941.18-std=c++11 -lpthread -lm -ldl - MIN: 42.79 / MAX: 8403361.34-std=c++11 -lpthread -lm -ldl - MIN: 40.42 / MAX: 8000000-std=c++11 -lpthread -lm -ldl - MIN: 27.4 / MAX: 7142857.14-std=c++11 -lpthread -lm -ldl - MIN: 54.19 / MAX: 8620689.65-std=c++11 -lpthread -lm -ldl - MIN: 56.34 / MAX: 10638297.87-rdynamic - MIN: 18.85 / MAX: 9259259.26-rdynamic - MIN: 47.63 / MAX: 9090909.09-rdynamic - MIN: 39.87 / MAX: 9433962.261. (CXX) g++ options:

GL-vs-VK

Test: Terrain With Dynamic LoD - API: Vulkan - Multi-Threaded: No

OpenBenchmarking.orgFrame Time - ms, Fewer Is BetterGL-vs-VK 2017-06-05Test: Terrain With Dynamic LoD - API: Vulkan - Multi-Threaded: NoNVIDIA GTX 780 TiNVIDIA GTX 1060NVIDIA GTX 1080 TiNVIDIA GTX 1050AMDGPU-PRO RX 580AMDGPU-PRO R9 FuryIntel HD 630Open RX 580Open R9 Fury612182430SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.19, N = 3SE +/- 0.04, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.75, N = 315.7015.6415.6515.6419.6419.4420.9924.0124.70-std=c++11 -lpthread -lm -ldl - MAX: 29.78-std=c++11 -lpthread -lm -ldl - MAX: 28.58-std=c++11 -lpthread -lm -ldl - MAX: 29.87-std=c++11 -lpthread -lm -ldl - MAX: 30.32-std=c++11 -lpthread -lm -ldl - MAX: 20.95-std=c++11 -lpthread -lm -ldl - MAX: 21.97-rdynamic - MAX: 49.49-rdynamic - MAX: 26.03-rdynamic - MAX: 27.561. (CXX) g++ options:

GL-vs-VK

Test: Terrain With Dynamic LoD - API: Vulkan - Multi-Threaded: No

OpenBenchmarking.orgFPS, More Is BetterGL-vs-VK 2017-06-05Test: Terrain With Dynamic LoD - API: Vulkan - Multi-Threaded: NoNVIDIA GTX 780 TiNVIDIA GTX 1060NVIDIA GTX 1080 TiNVIDIA GTX 1050AMDGPU-PRO RX 580AMDGPU-PRO R9 FuryIntel HD 630Open RX 580Open R9 Fury1428425670SE +/- 0.04, N = 3SE +/- 0.06, N = 3SE +/- 0.06, N = 3SE +/- 0.03, N = 3SE +/- 0.49, N = 3SE +/- 0.11, N = 3SE +/- 0.03, N = 3SE +/- 0.04, N = 3SE +/- 1.19, N = 363.6863.9463.9063.9250.9251.4447.6541.6540.56-std=c++11 -lpthread -lm -ldl - MIN: 33.58 / MAX: 10752688.17-std=c++11 -lpthread -lm -ldl - MIN: 34.99 / MAX: 6896551.73-std=c++11 -lpthread -lm -ldl - MIN: 33.48 / MAX: 6250000-std=c++11 -lpthread -lm -ldl - MIN: 32.98 / MAX: 8000000-std=c++11 -lpthread -lm -ldl - MIN: 47.72 / MAX: 11764705.88-std=c++11 -lpthread -lm -ldl - MIN: 45.52 / MAX: 7462686.57-rdynamic - MIN: 20.21 / MAX: 7092198.58-rdynamic - MIN: 38.42 / MAX: 7874015.75-rdynamic - MIN: 36.28 / MAX: 6134969.331. (CXX) g++ options:

GL-vs-VK

Test: Shadow Mapping - API: Vulkan - Multi-Threaded: Yes

OpenBenchmarking.orgFrame Time - ms, Fewer Is BetterGL-vs-VK 2017-06-05Test: Shadow Mapping - API: Vulkan - Multi-Threaded: YesNVIDIA GTX 780 TiNVIDIA GTX 1060NVIDIA GTX 1080 TiNVIDIA GTX 1050AMDGPU-PRO RX 580AMDGPU-PRO R9 FuryIntel HD 630Open RX 580Open R9 Fury246810SE +/- 0.66, N = 3SE +/- 0.40, N = 3SE +/- 0.00, N = 3SE +/- 0.05, N = 3SE +/- 0.02, N = 3SE +/- 0.00, N = 3SE +/- 0.02, N = 3SE +/- 0.64, N = 3SE +/- 0.69, N = 33.842.851.023.961.621.618.706.016.64-std=c++11 -lpthread -lm -ldl - MAX: 21.45-std=c++11 -lpthread -lm -ldl - MAX: 16.02-std=c++11 -lpthread -lm -ldl - MAX: 16.31-std=c++11 -lpthread -lm -ldl - MAX: 17.01-std=c++11 -lpthread -lm -ldl - MAX: 5.37-std=c++11 -lpthread -lm -ldl - MAX: 4.56-rdynamic - MAX: 18.48-rdynamic - MAX: 13.45-rdynamic - MAX: 10.541. (CXX) g++ options:

GL-vs-VK

Test: Shadow Mapping - API: Vulkan - Multi-Threaded: Yes

OpenBenchmarking.orgFPS, More Is BetterGL-vs-VK 2017-06-05Test: Shadow Mapping - API: Vulkan - Multi-Threaded: YesNVIDIA GTX 780 TiNVIDIA GTX 1060NVIDIA GTX 1080 TiNVIDIA GTX 1050AMDGPU-PRO RX 580AMDGPU-PRO R9 FuryIntel HD 630Open RX 580Open R9 Fury2004006008001000SE +/- 57.14, N = 3SE +/- 57.01, N = 3SE +/- 4.30, N = 3SE +/- 2.93, N = 3SE +/- 6.51, N = 3SE +/- 1.19, N = 3SE +/- 0.22, N = 3SE +/- 20.51, N = 3SE +/- 17.86, N = 3279.77367.02979.40252.31618.24622.47114.90170.91154.34-std=c++11 -lpthread -lm -ldl - MIN: 46.61 / MAX: 7936507.94-std=c++11 -lpthread -lm -ldl - MIN: 62.41 / MAX: 10752688.17-std=c++11 -lpthread -lm -ldl - MIN: 61.3 / MAX: 7633587.78-std=c++11 -lpthread -lm -ldl - MIN: 58.79 / MAX: 7518796.99-std=c++11 -lpthread -lm -ldl - MIN: 186.13 / MAX: 8771929.82-std=c++11 -lpthread -lm -ldl - MIN: 219.1 / MAX: 5434782.61-rdynamic - MIN: 74.35 / MAX: 6211180.12-rdynamic - MIN: 94.84 / MAX: 9090909.091. (CXX) g++ options:

GL-vs-VK

Test: Shadow Mapping - API: Vulkan - Multi-Threaded: No

OpenBenchmarking.orgFrame Time - ms, Fewer Is BetterGL-vs-VK 2017-06-05Test: Shadow Mapping - API: Vulkan - Multi-Threaded: NoNVIDIA GTX 780 TiNVIDIA GTX 1060NVIDIA GTX 1080 TiNVIDIA GTX 1050AMDGPU-PRO RX 580AMDGPU-PRO R9 FuryIntel HD 630Open RX 580Open R9 Fury246810SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.13, N = 33.253.263.283.664.004.018.433.873.78-std=c++11 -lpthread -lm -ldl - MAX: 50.05-std=c++11 -lpthread -lm -ldl - MAX: 17.93-std=c++11 -lpthread -lm -ldl - MAX: 19.07-std=c++11 -lpthread -lm -ldl - MAX: 17.28-std=c++11 -lpthread -lm -ldl - MAX: 6.2-std=c++11 -lpthread -lm -ldl - MAX: 4.98-rdynamic - MAX: 23.09-rdynamic - MAX: 20.41-rdynamic - MAX: 8.041. (CXX) g++ options:

GL-vs-VK

Test: Shadow Mapping - API: Vulkan - Multi-Threaded: No

OpenBenchmarking.orgFPS, More Is BetterGL-vs-VK 2017-06-05Test: Shadow Mapping - API: Vulkan - Multi-Threaded: NoNVIDIA GTX 780 TiNVIDIA GTX 1060NVIDIA GTX 1080 TiNVIDIA GTX 1050AMDGPU-PRO RX 580AMDGPU-PRO R9 FuryIntel HD 630Open RX 580Open R9 Fury70140210280350SE +/- 0.77, N = 3SE +/- 0.63, N = 3SE +/- 0.20, N = 3SE +/- 0.84, N = 3SE +/- 1.79, N = 3SE +/- 0.48, N = 3SE +/- 0.08, N = 3SE +/- 0.33, N = 3SE +/- 9.23, N = 3307.98306.70304.52273.16250.09249.21118.58258.24265.30-std=c++11 -lpthread -lm -ldl - MIN: 19.98 / MAX: 11494252.88-std=c++11 -lpthread -lm -ldl - MIN: 55.76 / MAX: 10989010.99-std=c++11 -lpthread -lm -ldl - MIN: 52.45 / MAX: 12345679.01-std=c++11 -lpthread -lm -ldl - MIN: 57.86 / MAX: 11764705.88-std=c++11 -lpthread -lm -ldl - MIN: 161.16 / MAX: 10526315.79-std=c++11 -lpthread -lm -ldl - MIN: 200.82 / MAX: 10526315.79-rdynamic - MIN: 43.3 / MAX: 3174603.17-rdynamic - MIN: 49 / MAX: 14925373.13-rdynamic - MIN: 124.33 / MAX: 12048192.771. (CXX) g++ options:

CPU Usage (Summary) Monitor

Phoronix Test Suite System Monitoring

OpenBenchmarking.orgPercentCPU Usage (Summary) MonitorPhoronix Test Suite System MonitoringNVIDIA GTX 780 TiNVIDIA GTX 1060NVIDIA GTX 1080 TiNVIDIA GTX 1050AMDGPU-PRO RX 580AMDGPU-PRO R9 FuryIntel HD 630Open RX 580Open R9 Fury20406080100Min: 0 / Avg: 25.93 / Max: 93.09Min: 0 / Avg: 25.45 / Max: 96.98Min: 0 / Avg: 24.78 / Max: 92.39Min: 0 / Avg: 24.78 / Max: 93.77Min: 0 / Avg: 24.55 / Max: 97.55Min: 0 / Avg: 23.83 / Max: 98.26Min: 0 / Avg: 24.12 / Max: 79.12Min: 0 / Avg: 26.32 / Max: 95.3Min: 0 / Avg: 25.32 / Max: 94.54


Phoronix Test Suite v10.8.4