Vulkan Micro Tests

Benchmarks for a future article on Phoronix

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

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

GL-vs-VK

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

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

GL-vs-VK

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

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

GL-vs-VK

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

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

GL-vs-VK

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

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

GL-vs-VK

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

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

GL-vs-VK

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

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

GL-vs-VK

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

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

GL-vs-VK

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

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

GL-vs-VK

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

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

GL-vs-VK

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

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

GL-vs-VK

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

AMDVLKRADVAMDGPU-PROOpenBenchmarking.orgFrame Time - ms, Fewer Is BetterGL-vs-VK 2017-06-05Test: Terrain With Dynamic LoD - API: Vulkan - Multi-Threaded: YesRX Vega 64R9 FuryRX 580RX 560R9 29048121620SE +/- 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.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 312.2212.0412.0111.9112.3413.7413.5813.6013.6013.6612.4712.2412.3512.151. (CXX) g++ options: -rdynamic

GL-vs-VK

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

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

VKMark

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


Phoronix Test Suite v10.8.4