Vulkan Micro Tests

Benchmarks for a future article on Phoronix

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

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

vkmark: gl-vs-vk: Static Scene - Vulkan - Nogl-vs-vk: Static Scene - Vulkan - Yesgl-vs-vk: Shadow Mapping - Vulkan - Nogl-vs-vk: Shadow Mapping - Vulkan - Yesgl-vs-vk: Terrain With Dynamic LoD - Vulkan - Nogl-vs-vk: Terrain With Dynamic LoD - Vulkan - YesRADVAMDVLKAMDGPU-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 641242490.4615.873.514.3322.0913.741032189.3719.123.824.4321.6513.581513689.6618.493.373.7121.6713.601465888.8023.463.353.7321.5513.601751988.9119.633.363.2921.8313.661285391.0716.663.765.3518.6912.34775590.4127.703.915.1918.1311.911221790.5226.253.735.2618.2912.011074191.3631.473.754.1818.3912.041701090.0716.583.751.2618.5212.22954893.5122.053.985.2618.6212.151349093.9421.033.961.3718.7112.351270294.0627.633.971.3218.7512.241735193.5816.673.942.1718.9112.47OpenBenchmarking.org

VKMark

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

GL-vs-VK

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

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

GL-vs-VK

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

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

GL-vs-VK

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

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

GL-vs-VK

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

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

GL-vs-VK

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

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

GL-vs-VK

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

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

GL-vs-VK

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

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

GL-vs-VK

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

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

GL-vs-VK

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

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

GL-vs-VK

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

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

GL-vs-VK

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

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

GL-vs-VK

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

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


Phoronix Test Suite v10.8.4