Vulkan Micro Tests

Benchmarks for a future article on Phoronix

HTML result view exported from: https://openbenchmarking.org/result/1712278-PTS-VULKANMI79&sor&grr.

ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay DriverOpenGLVulkanCompilerFile-SystemScreen ResolutionRADVAMDVLKAMDGPU-PRO R9 290 RX 560 RX 580 R9 Fury RX Vega 64 R9 290 RX 560 RX 580 R9 Fury RX Vega 64 RX 560 RX 580 R9 Fury RX Vega 64Intel Core i7-8700K @ 4.70GHz (6 Cores / 12 Threads)ASUS PRIME Z370-AIntel Device 3ec216384MB525GB Crucial_CT525MX3 + Samsung SSD 950 PRO 256GBXFX AMD Radeon R9 200 4096MBRealtek ALC1220DELL P2415QIntel ConnectionUbuntu 16.044.15.0-041500rc5-generic (x86_64) 20171224Unity 7.4.0modesetting 1.19.34.5 Mesa 17.4.0-devel- padoka PPA (LLVM 6.0.0)1.0.42GCC 5.4.0 20160609ext43840x2160AMD Radeon RX 560 4096MBamdgpu 1.3.0MSI AMD Radeon RX 580 8192MBmodesetting 1.19.3Sapphire AMD Radeon 4096MBAMD Radeon RX Vega 8192MBamdgpu 1.3.0XFX AMD Radeon R9 200 4096MBmodesetting 1.19.3AMD Radeon RX 560 4096MBamdgpu 1.3.0MSI AMD Radeon RX 580 8192MBmodesetting 1.19.3Sapphire AMD Radeon 4096MBAMD Radeon RX Vega 8192MBamdgpu 1.3.0AMD Radeon RX 560 4096MBRealtek Generic4.10.0-42-generic (x86_64)amdgpu 1.4.04.5.13505MSI AMD Radeon RX 580 8192MBmodesetting 1.19.3Sapphire AMD Radeon 4096MBAMD Radeon RX Vega 8176MBamdgpu 1.4.0OpenBenchmarking.orgKernel Details- RADV: R9 290: radeon.si_support=0 radeon.cik_support=0 amdgpu.si_support=1 amdgpu.cik_support=1- RADV: RX 560: amdgpu.si_support=1 amdgpu.cik_support=1- RADV: RX 580: amdgpu.si_support=1 amdgpu.cik_support=1- RADV: R9 Fury: amdgpu.si_support=1 amdgpu.cik_support=1- RADV: RX Vega 64: amdgpu.si_support=1 amdgpu.cik_support=1- AMDVLK: R9 290: radeon.si_support=0 radeon.cik_support=0 amdgpu.si_support=1 amdgpu.cik_support=1- AMDVLK: RX 560: amdgpu.si_support=1 amdgpu.cik_support=1- AMDVLK: RX 580: amdgpu.si_support=1 amdgpu.cik_support=1- AMDVLK: R9 Fury: amdgpu.si_support=1 amdgpu.cik_support=1- AMDVLK: RX Vega 64: amdgpu.si_support=1 amdgpu.cik_support=1Compiler 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- GLAMOR

gl-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 - Nogl-vs-vk: Static Scene - Vulkan - Yesgl-vs-vk: Static Scene - Vulkan - Novkmark: RADVAMDVLKAMDGPU-PRO R9 290 RX 560 RX 580 R9 Fury RX Vega 64 R9 290 RX 560 RX 580 R9 Fury RX Vega 64 RX 560 RX 580 R9 Fury RX Vega 6413.7422.094.333.5115.8790.461242413.5821.654.433.8219.1289.371032113.6021.673.713.3718.4989.661513613.6021.553.733.3523.4688.801465813.6621.833.293.3619.6388.911751912.3418.695.353.7616.6691.071285311.9118.135.193.9127.7090.41775512.0118.295.263.7326.2590.521221712.0418.394.183.7531.4791.361074112.2218.521.263.7516.5890.071701012.1518.625.263.9822.0593.51954812.3518.711.373.9621.0393.941349012.2418.751.323.9727.6394.061270212.4718.912.173.9416.6793.5817351OpenBenchmarking.org

GL-vs-VK

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

AMDVLKAMDGPU-PRORADVOpenBenchmarking.orgFPS, More Is BetterGL-vs-VK 2017-06-05Test: Terrain With Dynamic LoD - API: Vulkan - Multi-Threaded: YesRX 560RX 580R9 FuryRX Vega 64R9 29020406080100SE +/- 0.04, N = 3SE +/- 0.05, N = 3SE +/- 0.05, N = 3SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.04, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.06, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.07, N = 383.9783.2583.0981.8181.0182.2881.7280.9780.1773.6273.5573.5273.2172.811. (CXX) g++ options: -rdynamic

GL-vs-VK

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

AMDVLKAMDGPU-PRORADVOpenBenchmarking.orgFrame Time - ms, Fewer Is BetterGL-vs-VK 2017-06-05Test: Terrain With Dynamic LoD - API: Vulkan - Multi-Threaded: YesRX 560RX 580R9 FuryRX Vega 64R9 29048121620SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 311.9112.0112.0412.2212.3412.1512.2412.3512.4713.5813.6013.6013.6613.741. (CXX) g++ options: -rdynamic

GL-vs-VK

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

AMDVLKAMDGPU-PRORADVOpenBenchmarking.orgFPS, More Is BetterGL-vs-VK 2017-06-05Test: Terrain With Dynamic LoD - API: Vulkan - Multi-Threaded: NoRX 560RX 580R9 FuryRX Vega 64R9 2901224364860SE +/- 0.07, N = 3SE +/- 0.15, N = 3SE +/- 0.09, N = 3SE +/- 0.11, N = 3SE +/- 0.07, N = 3SE +/- 0.12, N = 3SE +/- 0.14, N = 3SE +/- 0.03, N = 3SE +/- 0.09, N = 3SE +/- 0.08, N = 3SE +/- 0.26, N = 3SE +/- 0.05, N = 3SE +/- 0.04, N = 3SE +/- 0.21, N = 355.1554.6854.3953.9853.5253.6953.4453.3452.8946.4146.1946.1445.8045.271. (CXX) g++ options: -rdynamic

GL-vs-VK

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

AMDVLKAMDGPU-PRORADVOpenBenchmarking.orgFrame Time - ms, Fewer Is BetterGL-vs-VK 2017-06-05Test: Terrain With Dynamic LoD - API: Vulkan - Multi-Threaded: NoRX 560RX 580R9 FuryRX Vega 64R9 290510152025SE +/- 0.02, N = 3SE +/- 0.05, N = 3SE +/- 0.03, N = 3SE +/- 0.04, N = 3SE +/- 0.03, N = 3SE +/- 0.04, N = 3SE +/- 0.05, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.04, N = 3SE +/- 0.12, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.10, N = 318.1318.2918.3918.5218.6918.6218.7118.7518.9121.5521.6521.6721.8322.091. (CXX) g++ options: -rdynamic

GL-vs-VK

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

AMDVLKAMDGPU-PRORADVOpenBenchmarking.orgFPS, More Is BetterGL-vs-VK 2017-06-05Test: Shadow Mapping - API: Vulkan - Multi-Threaded: YesRX Vega 64R9 FuryRX 580R9 290RX 5602004006008001000SE +/- 0.40, N = 3SE +/- 55.10, N = 6SE +/- 5.70, N = 6SE +/- 0.37, N = 3SE +/- 0.28, N = 3SE +/- 0.77, N = 3SE +/- 7.59, N = 3SE +/- 94.35, N = 6SE +/- 33.22, N = 6SE +/- 56.08, N = 6SE +/- 13.54, N = 6SE +/- 15.89, N = 6SE +/- 0.92, N = 3SE +/- 0.20, N = 3793.39279.61193.54190.26186.97758.97728.83610.45206.26341.93272.59272.36231.16225.901. (CXX) g++ options: -rdynamic

GL-vs-VK

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

AMDVLKAMDGPU-PRORADVOpenBenchmarking.orgFrame Time - ms, Fewer Is BetterGL-vs-VK 2017-06-05Test: Shadow Mapping - API: Vulkan - Multi-Threaded: YesRX Vega 64R9 FuryRX 580R9 290RX 5601.20382.40763.61144.81526.019SE +/- 0.00, N = 3SE +/- 0.61, N = 6SE +/- 0.14, N = 6SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.72, N = 6SE +/- 0.52, N = 6SE +/- 0.45, N = 6SE +/- 0.17, N = 6SE +/- 0.20, N = 6SE +/- 0.02, N = 3SE +/- 0.00, N = 31.264.185.195.265.351.321.372.175.263.293.713.734.334.431. (CXX) g++ options: -rdynamic

GL-vs-VK

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

RADVAMDVLKAMDGPU-PROOpenBenchmarking.orgFPS, More Is BetterGL-vs-VK 2017-06-05Test: Shadow Mapping - API: Vulkan - Multi-Threaded: NoR9 FuryRX Vega 64RX 580R9 290RX 56060120180240300SE +/- 1.03, N = 3SE +/- 0.96, N = 3SE +/- 2.16, N = 3SE +/- 0.29, N = 3SE +/- 0.17, N = 3SE +/- 1.23, N = 3SE +/- 0.24, N = 3SE +/- 0.33, N = 3SE +/- 0.45, N = 3SE +/- 0.35, N = 3SE +/- 1.69, N = 3SE +/- 0.17, N = 3SE +/- 1.36, N = 3SE +/- 0.58, N = 3298.12297.81296.33284.75261.84268.03266.82266.78265.71255.89253.53252.23251.62251.561. (CXX) g++ options: -rdynamic

GL-vs-VK

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

RADVAMDVLKAMDGPU-PROOpenBenchmarking.orgFrame Time - ms, Fewer Is BetterGL-vs-VK 2017-06-05Test: Shadow Mapping - API: Vulkan - Multi-Threaded: NoR9 FuryRX Vega 64RX 580R9 290RX 5600.89551.7912.68653.5824.4775SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.02, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 33.353.363.373.513.823.733.753.753.763.913.943.963.973.981. (CXX) g++ options: -rdynamic

GL-vs-VK

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

RADVAMDVLKAMDGPU-PROOpenBenchmarking.orgFPS, More Is BetterGL-vs-VK 2017-06-05Test: Static Scene - API: Vulkan - Multi-Threaded: YesR9 290RX Vega 64RX 580RX 560R9 Fury1428425670SE +/- 0.02, N = 3SE +/- 0.15, N = 3SE +/- 0.07, N = 3SE +/- 0.08, N = 3SE +/- 0.33, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.41, N = 3SE +/- 0.22, N = 3SE +/- 0.16, N = 3SE +/- 0.18, N = 3SE +/- 0.04, N = 3SE +/- 0.11, N = 3SE +/- 0.10, N = 363.0254.0752.3050.9342.6460.3360.0338.1036.1031.7860.0047.5545.3636.191. (CXX) g++ options: -rdynamic

GL-vs-VK

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

RADVAMDVLKAMDGPU-PROOpenBenchmarking.orgFrame Time - ms, Fewer Is BetterGL-vs-VK 2017-06-05Test: Static Scene - API: Vulkan - Multi-Threaded: YesR9 290RX Vega 64RX 580RX 560R9 Fury714212835SE +/- 0.01, N = 3SE +/- 0.05, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.18, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.28, N = 3SE +/- 0.17, N = 3SE +/- 0.16, N = 3SE +/- 0.05, N = 3SE +/- 0.02, N = 3SE +/- 0.06, N = 3SE +/- 0.08, N = 315.8718.4919.1219.6323.4616.5816.6626.2527.7031.4716.6721.0322.0527.631. (CXX) g++ options: -rdynamic

GL-vs-VK

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

RADVAMDVLKAMDGPU-PROOpenBenchmarking.orgFPS, More Is BetterGL-vs-VK 2017-06-05Test: Static Scene - API: Vulkan - Multi-Threaded: NoR9 FuryRX Vega 64RX 560RX 580R9 2903691215SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.07, N = 3SE +/- 0.02, N = 3SE +/- 0.10, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.08, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 311.2611.2511.1911.1511.0611.1011.0611.0510.9810.9510.6910.6910.6510.631. (CXX) g++ options: -rdynamic

GL-vs-VK

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

RADVAMDVLKAMDGPU-PROOpenBenchmarking.orgFrame Time - ms, Fewer Is BetterGL-vs-VK 2017-06-05Test: Static Scene - API: Vulkan - Multi-Threaded: NoR9 FuryRX Vega 64RX 560RX 580R9 29020406080100SE +/- 0.20, N = 3SE +/- 0.10, N = 3SE +/- 0.56, N = 3SE +/- 0.16, N = 3SE +/- 0.85, N = 3SE +/- 0.08, N = 3SE +/- 0.22, N = 3SE +/- 0.15, N = 3SE +/- 0.13, N = 3SE +/- 0.65, N = 3SE +/- 0.03, N = 3SE +/- 0.12, N = 3SE +/- 0.07, N = 3SE +/- 0.13, N = 388.8088.9189.3789.6690.4690.0790.4190.5291.0791.3693.5193.5893.9494.061. (CXX) g++ options: -rdynamic

VKMark

RADVAMDGPU-PROAMDVLKOpenBenchmarking.orgVKMark Score, More Is BetterVKMark 2017-12-26RX Vega 64RX 580R9 FuryR9 290RX 5604K8K12K16K20KSE +/- 33.34, N = 3SE +/- 22.85, N = 3SE +/- 10.74, N = 3SE +/- 2.60, N = 3SE +/- 10.60, N = 3SE +/- 6.66, N = 3SE +/- 5.90, N = 3SE +/- 5.90, N = 3SE +/- 55.38, N = 3SE +/- 7.86, N = 3SE +/- 143.67, N = 3SE +/- 66.12, N = 3SE +/- 99.57, N = 3175191513614658124241032117351134901270295481701012853122171074177551. (CXX) g++ options: -pthread -lvulkan -ldl -lassimp -pipe -std=c++14 -O0 -MMD -MQ -MF


Phoronix Test Suite v10.8.4