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&sro.

ProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkMonitorOSKernelDesktopDisplay ServerDisplay DriverOpenGLOpenCLVulkanCompilerFile-SystemScreen ResolutionVulkan NVIDIA GTX 780 Ti NVIDIA GTX 1050 NVIDIA GTX 1060 NVIDIA GTX 1080 Ti AMDGPU-PRO RX 580 AMDGPU-PRO R9 Fury Open RX 580 Open R9 Fury Intel HD 630Intel 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 20160609ext43840x2160Zotac NVIDIA GeForce GTX 1050 2048MB (1316/3504MHz)NVIDIA GeForce GTX 1060 6GB 6144MB (1506/4006MHz)NVIDIA GeForce GTX 1080 Ti 11264MB (403/5508MHz)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 591fMSI AMD POLARIS10 8192MB4.12.0-999-generic (x86_64) 201706044.5 Mesa 17.2.0-devel- padoka PPA Gallium 0.4 (LLVM 5.0.0)1.0.21Sapphire AMD Radeon R9 FURY / NANO 4096MBIntel HD 630 (Kaby Lake GT2) 3072MB (1150MHz)4.5 Mesa 17.2.0-devel- padoka PPAOpenBenchmarking.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 1050 NVIDIA GTX 1060 NVIDIA GTX 1080 Ti AMDGPU-PRO RX 580 AMDGPU-PRO R9 Fury Open RX 580 Open R9 Fury Intel HD 63019.9478.9210.4215.703.843.2520.8679.0010.3515.643.963.6620.9878.7410.3415.642.853.2620.9079.2010.3415.651.023.2825.6395.8112.8019.641.624.0026.9395.9312.5919.441.614.0121.7391.1615.1324.016.013.8722.9790.4115.2124.706.643.7836.81100.2121.4820.998.708.43OpenBenchmarking.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: YesAMDGPU-PRO R9 FuryAMDGPU-PRO RX 580Intel HD 630NVIDIA GTX 1050NVIDIA GTX 1060NVIDIA GTX 1080 TiNVIDIA GTX 780 TiOpen R9 FuryOpen RX 580816243240SE +/- 0.11, N = 3SE +/- 0.19, N = 3SE +/- 0.16, N = 3SE +/- 0.12, N = 3SE +/- 0.09, N = 3SE +/- 0.05, N = 3SE +/- 0.02, N = 3SE +/- 0.04, N = 3SE +/- 0.04, N = 326.9325.6336.8120.8620.9820.9019.9422.9721.73-std=c++11 -lpthread -lm -ldl - MAX: 161.01-std=c++11 -lpthread -lm -ldl - MAX: 40.31-rdynamic - MAX: 103.62-std=c++11 -lpthread -lm -ldl - MAX: 34.8-std=c++11 -lpthread -lm -ldl - MAX: 33-std=c++11 -lpthread -lm -ldl - MAX: 32.65-std=c++11 -lpthread -lm -ldl - MAX: 33.93-rdynamic - MAX: 47.53-rdynamic - MAX: 42.571. (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: YesAMDGPU-PRO R9 FuryAMDGPU-PRO RX 580Intel HD 630NVIDIA GTX 1050NVIDIA GTX 1060NVIDIA GTX 1080 TiNVIDIA GTX 780 TiOpen R9 FuryOpen RX 5801122334455SE +/- 0.15, N = 3SE +/- 0.29, N = 3SE +/- 0.12, N = 3SE +/- 0.28, N = 3SE +/- 0.21, N = 3SE +/- 0.11, N = 3SE +/- 0.05, N = 3SE +/- 0.07, N = 3SE +/- 0.08, N = 337.1339.0227.1747.9447.6747.8650.1643.5446.03-std=c++11 -lpthread -lm -ldl - MIN: 6.21 / MAX: 7692307.69-std=c++11 -lpthread -lm -ldl - MIN: 24.81 / MAX: 7246376.81-rdynamic - MIN: 9.65 / MAX: 6666666.67-std=c++11 -lpthread -lm -ldl - MIN: 28.74 / MAX: 9433962.26-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: 29.48 / MAX: 6944444.45-rdynamic - MIN: 21.04 / MAX: 10638297.87-rdynamic - MIN: 23.49 / MAX: 7874015.751. (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: NoAMDGPU-PRO R9 FuryAMDGPU-PRO RX 580Intel HD 630NVIDIA GTX 1050NVIDIA GTX 1060NVIDIA GTX 1080 TiNVIDIA GTX 780 TiOpen R9 FuryOpen RX 58020406080100SE +/- 0.11, N = 3SE +/- 0.11, N = 3SE +/- 0.42, N = 3SE +/- 0.17, N = 3SE +/- 0.06, N = 3SE +/- 0.37, N = 3SE +/- 0.11, N = 3SE +/- 0.06, N = 3SE +/- 0.02, N = 395.9395.81100.2179.0078.7479.2078.9290.4191.16-std=c++11 -lpthread -lm -ldl - MAX: 116.3-std=c++11 -lpthread -lm -ldl - MAX: 172.63-rdynamic - MAX: 136.04-std=c++11 -lpthread -lm -ldl - MAX: 92.77-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.95-rdynamic - MAX: 98.57-rdynamic - MAX: 99.841. (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: NoAMDGPU-PRO R9 FuryAMDGPU-PRO RX 580Intel HD 630NVIDIA GTX 1050NVIDIA GTX 1060NVIDIA GTX 1080 TiNVIDIA GTX 780 TiOpen R9 FuryOpen RX 5803691215SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.04, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.06, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 310.4210.449.9812.6612.7012.6312.6711.0610.97-std=c++11 -lpthread -lm -ldl - MIN: 8.6 / MAX: 5524861.88-std=c++11 -lpthread -lm -ldl - MIN: 5.79 / MAX: 5917159.76-rdynamic - MIN: 7.35 / MAX: 5208333.33-std=c++11 -lpthread -lm -ldl - MIN: 10.78 / MAX: 7142857.14-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.76 / MAX: 6993006.99-rdynamic - MIN: 10.15 / MAX: 13157894.73-rdynamic - MIN: 10.02 / MAX: 7092198.581. (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: YesAMDGPU-PRO R9 FuryAMDGPU-PRO RX 580Intel HD 630NVIDIA GTX 1050NVIDIA GTX 1060NVIDIA GTX 1080 TiNVIDIA GTX 780 TiOpen R9 FuryOpen RX 580510152025SE +/- 0.00, N = 3SE +/- 0.15, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 312.5912.8021.4810.3510.3410.3410.4215.2115.13-std=c++11 -lpthread -lm -ldl - MAX: 17.75-std=c++11 -lpthread -lm -ldl - MAX: 18.45-rdynamic - MAX: 53.05-std=c++11 -lpthread -lm -ldl - MAX: 36.49-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: 24.62-rdynamic - MAX: 25.08-rdynamic - MAX: 20.991. (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: YesAMDGPU-PRO R9 FuryAMDGPU-PRO RX 580Intel HD 630NVIDIA GTX 1050NVIDIA GTX 1060NVIDIA GTX 1080 TiNVIDIA GTX 780 TiOpen R9 FuryOpen RX 58020406080100SE +/- 0.02, N = 3SE +/- 0.88, N = 3SE +/- 0.03, N = 3SE +/- 0.09, N = 3SE +/- 0.08, N = 3SE +/- 0.13, N = 3SE +/- 0.05, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 379.4578.1746.5696.6596.7196.7095.9965.7666.09-std=c++11 -lpthread -lm -ldl - MIN: 56.34 / MAX: 10638297.87-std=c++11 -lpthread -lm -ldl - MIN: 54.19 / MAX: 8620689.65-rdynamic - MIN: 18.85 / MAX: 9259259.26-std=c++11 -lpthread -lm -ldl - MIN: 27.4 / MAX: 7142857.14-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: 40.62 / MAX: 7352941.18-rdynamic - MIN: 39.87 / MAX: 9433962.26-rdynamic - MIN: 47.63 / MAX: 9090909.091. (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: NoAMDGPU-PRO R9 FuryAMDGPU-PRO RX 580Intel HD 630NVIDIA GTX 1050NVIDIA GTX 1060NVIDIA GTX 1080 TiNVIDIA GTX 780 TiOpen R9 FuryOpen RX 580612182430SE +/- 0.04, N = 3SE +/- 0.19, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.75, N = 3SE +/- 0.02, N = 319.4419.6420.9915.6415.6415.6515.7024.7024.01-std=c++11 -lpthread -lm -ldl - MAX: 21.97-std=c++11 -lpthread -lm -ldl - MAX: 20.95-rdynamic - MAX: 49.49-std=c++11 -lpthread -lm -ldl - MAX: 30.32-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: 29.78-rdynamic - MAX: 27.56-rdynamic - MAX: 26.031. (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: NoAMDGPU-PRO R9 FuryAMDGPU-PRO RX 580Intel HD 630NVIDIA GTX 1050NVIDIA GTX 1060NVIDIA GTX 1080 TiNVIDIA GTX 780 TiOpen R9 FuryOpen RX 5801428425670SE +/- 0.11, N = 3SE +/- 0.49, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.06, N = 3SE +/- 0.04, N = 3SE +/- 1.19, N = 3SE +/- 0.04, N = 351.4450.9247.6563.9263.9463.9063.6840.5641.65-std=c++11 -lpthread -lm -ldl - MIN: 45.52 / MAX: 7462686.57-std=c++11 -lpthread -lm -ldl - MIN: 47.72 / MAX: 11764705.88-rdynamic - MIN: 20.21 / MAX: 7092198.58-std=c++11 -lpthread -lm -ldl - MIN: 32.98 / MAX: 8000000-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: 33.58 / MAX: 10752688.17-rdynamic - MIN: 36.28 / MAX: 6134969.33-rdynamic - MIN: 38.42 / MAX: 7874015.751. (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: YesAMDGPU-PRO R9 FuryAMDGPU-PRO RX 580Intel HD 630NVIDIA GTX 1050NVIDIA GTX 1060NVIDIA GTX 1080 TiNVIDIA GTX 780 TiOpen R9 FuryOpen RX 580246810SE +/- 0.00, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.05, N = 3SE +/- 0.40, N = 3SE +/- 0.00, N = 3SE +/- 0.66, N = 3SE +/- 0.69, N = 3SE +/- 0.64, N = 31.611.628.703.962.851.023.846.646.01-std=c++11 -lpthread -lm -ldl - MAX: 4.56-std=c++11 -lpthread -lm -ldl - MAX: 5.37-rdynamic - MAX: 18.48-std=c++11 -lpthread -lm -ldl - MAX: 17.01-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: 21.45-rdynamic - MAX: 10.54-rdynamic - MAX: 13.451. (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: YesAMDGPU-PRO R9 FuryAMDGPU-PRO RX 580Intel HD 630NVIDIA GTX 1050NVIDIA GTX 1060NVIDIA GTX 1080 TiNVIDIA GTX 780 TiOpen R9 FuryOpen RX 5802004006008001000SE +/- 1.19, N = 3SE +/- 6.51, N = 3SE +/- 0.22, N = 3SE +/- 2.93, N = 3SE +/- 57.01, N = 3SE +/- 4.30, N = 3SE +/- 57.14, N = 3SE +/- 17.86, N = 3SE +/- 20.51, N = 3622.47618.24114.90252.31367.02979.40279.77154.34170.91-std=c++11 -lpthread -lm -ldl - MIN: 219.1 / MAX: 5434782.61-std=c++11 -lpthread -lm -ldl - MIN: 186.13 / MAX: 8771929.82-std=c++11 -lpthread -lm -ldl - MIN: 58.79 / MAX: 7518796.99-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: 46.61 / MAX: 7936507.94-rdynamic - MIN: 94.84 / MAX: 9090909.09-rdynamic - MIN: 74.35 / MAX: 6211180.121. (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: NoAMDGPU-PRO R9 FuryAMDGPU-PRO RX 580Intel HD 630NVIDIA GTX 1050NVIDIA GTX 1060NVIDIA GTX 1080 TiNVIDIA GTX 780 TiOpen R9 FuryOpen RX 580246810SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.13, N = 3SE +/- 0.00, N = 34.014.008.433.663.263.283.253.783.87-std=c++11 -lpthread -lm -ldl - MAX: 4.98-std=c++11 -lpthread -lm -ldl - MAX: 6.2-rdynamic - MAX: 23.09-std=c++11 -lpthread -lm -ldl - MAX: 17.28-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: 50.05-rdynamic - MAX: 8.04-rdynamic - MAX: 20.411. (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: NoAMDGPU-PRO R9 FuryAMDGPU-PRO RX 580Intel HD 630NVIDIA GTX 1050NVIDIA GTX 1060NVIDIA GTX 1080 TiNVIDIA GTX 780 TiOpen R9 FuryOpen RX 58070140210280350SE +/- 0.48, N = 3SE +/- 1.79, N = 3SE +/- 0.08, N = 3SE +/- 0.84, N = 3SE +/- 0.63, N = 3SE +/- 0.20, N = 3SE +/- 0.77, N = 3SE +/- 9.23, N = 3SE +/- 0.33, N = 3249.21250.09118.58273.16306.70304.52307.98265.30258.24-std=c++11 -lpthread -lm -ldl - MIN: 200.82 / MAX: 10526315.79-std=c++11 -lpthread -lm -ldl - MIN: 161.16 / MAX: 10526315.79-rdynamic - MIN: 43.3 / MAX: 3174603.17-std=c++11 -lpthread -lm -ldl - MIN: 57.86 / MAX: 11764705.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: 19.98 / MAX: 11494252.88-rdynamic - MIN: 124.33 / MAX: 12048192.77-rdynamic - MIN: 49 / MAX: 14925373.131. (CXX) g++ options:

CPU Usage (Summary) Monitor

Phoronix Test Suite System Monitoring

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


Phoronix Test Suite v10.8.4