Vulkan Micro Tests

Benchmarks for a future article on Phoronix

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

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

VKMark

RADVAMDVLKAMDGPU-PROOpenBenchmarking.orgVKMark Score, More Is BetterVKMark 2017-12-26R9 290RX 560RX 580R9 FuryRX Vega 644K8K12K16K20KSE +/- 2.60, N = 3SE +/- 10.60, N = 3SE +/- 22.85, N = 3SE +/- 10.74, N = 3SE +/- 33.34, N = 3SE +/- 7.86, N = 3SE +/- 99.57, N = 3SE +/- 143.67, N = 3SE +/- 66.12, N = 3SE +/- 55.38, N = 3SE +/- 5.90, N = 3SE +/- 5.90, N = 3SE +/- 6.66, N = 3124241032115136146581751912853775512217107411701095481349012702173511. (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: Yes

RADVAMDVLKAMDGPU-PROOpenBenchmarking.orgFPS, More Is BetterGL-vs-VK 2017-06-05Test: Static Scene - API: Vulkan - Multi-Threaded: YesR9 290RX 560RX 580R9 FuryRX Vega 641428425670SE +/- 0.02, N = 3SE +/- 0.07, N = 3SE +/- 0.15, N = 3SE +/- 0.33, N = 3SE +/- 0.08, N = 3SE +/- 0.02, N = 3SE +/- 0.22, N = 3SE +/- 0.41, N = 3SE +/- 0.16, N = 3SE +/- 0.01, N = 3SE +/- 0.11, N = 3SE +/- 0.04, N = 3SE +/- 0.10, N = 3SE +/- 0.18, N = 363.0252.3054.0742.6450.9360.0336.1038.1031.7860.3345.3647.5536.1960.001. (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 560RX 580R9 FuryRX Vega 64714212835SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.05, N = 3SE +/- 0.18, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.17, N = 3SE +/- 0.28, N = 3SE +/- 0.16, N = 3SE +/- 0.00, N = 3SE +/- 0.06, N = 3SE +/- 0.02, N = 3SE +/- 0.08, N = 3SE +/- 0.05, N = 315.8719.1218.4923.4619.6316.6627.7026.2531.4716.5822.0521.0327.6316.671. (CXX) g++ options: -rdynamic

GL-vs-VK

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

RADVAMDVLKAMDGPU-PROOpenBenchmarking.orgFrame Time - ms, Fewer Is BetterGL-vs-VK 2017-06-05Test: Terrain With Dynamic LoD - API: Vulkan - Multi-Threaded: NoR9 290RX 560RX 580R9 FuryRX Vega 64510152025SE +/- 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.02, N = 3SE +/- 0.05, N = 3SE +/- 0.03, N = 3SE +/- 0.04, N = 3SE +/- 0.04, N = 3SE +/- 0.05, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 322.0921.6521.6721.5521.8318.6918.1318.2918.3918.5218.6218.7118.7518.911. (CXX) g++ options: -rdynamic

GL-vs-VK

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

RADVAMDVLKAMDGPU-PROOpenBenchmarking.orgFPS, More Is BetterGL-vs-VK 2017-06-05Test: Terrain With Dynamic LoD - API: Vulkan - Multi-Threaded: NoR9 290RX 560RX 580R9 FuryRX Vega 641224364860SE +/- 0.21, N = 3SE +/- 0.26, N = 3SE +/- 0.05, N = 3SE +/- 0.08, N = 3SE +/- 0.04, N = 3SE +/- 0.07, N = 3SE +/- 0.07, N = 3SE +/- 0.15, N = 3SE +/- 0.09, N = 3SE +/- 0.11, N = 3SE +/- 0.12, N = 3SE +/- 0.14, N = 3SE +/- 0.03, N = 3SE +/- 0.09, N = 345.2746.1946.1446.4145.8053.5255.1554.6854.3953.9853.6953.4453.3452.891. (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 290RX 560RX 580R9 FuryRX Vega 640.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.01, 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.03, N = 33.513.823.373.353.363.763.913.733.753.753.983.963.973.941. (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 290RX 560RX 580R9 FuryRX Vega 6460120180240300SE +/- 0.29, N = 3SE +/- 0.17, N = 3SE +/- 2.16, N = 3SE +/- 1.03, N = 3SE +/- 0.96, N = 3SE +/- 0.45, N = 3SE +/- 0.35, N = 3SE +/- 1.23, N = 3SE +/- 0.24, N = 3SE +/- 0.33, N = 3SE +/- 0.58, N = 3SE +/- 0.17, N = 3SE +/- 1.36, N = 3SE +/- 1.69, N = 3284.75261.84296.33298.12297.81265.71255.89268.03266.82266.78251.56252.23251.62253.531. (CXX) g++ options: -rdynamic

GL-vs-VK

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

RADVAMDVLKAMDGPU-PROOpenBenchmarking.orgFrame Time - ms, Fewer Is BetterGL-vs-VK 2017-06-05Test: Terrain With Dynamic LoD - API: Vulkan - Multi-Threaded: YesR9 290RX 560RX 580R9 FuryRX Vega 6448121620SE +/- 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.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 = 313.7413.5813.6013.6013.6612.3411.9112.0112.0412.2212.1512.3512.2412.471. (CXX) g++ options: -rdynamic

GL-vs-VK

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

RADVAMDVLKAMDGPU-PROOpenBenchmarking.orgFPS, More Is BetterGL-vs-VK 2017-06-05Test: Terrain With Dynamic LoD - API: Vulkan - Multi-Threaded: YesR9 290RX 560RX 580R9 FuryRX Vega 6420406080100SE +/- 0.07, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.04, N = 3SE +/- 0.05, N = 3SE +/- 0.05, N = 3SE +/- 0.00, N = 3SE +/- 0.04, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 372.8173.6273.5273.5573.2181.0183.9783.2583.0981.8182.2880.9781.7280.171. (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 290RX 560RX 580R9 FuryRX Vega 643691215SE +/- 0.10, N = 3SE +/- 0.07, N = 3SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.03, 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 = 3SE +/- 0.01, N = 311.0611.1911.1511.2611.2510.9811.0611.0510.9511.1010.6910.6510.6310.691. (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 290RX 560RX 580R9 FuryRX Vega 6420406080100SE +/- 0.85, N = 3SE +/- 0.56, N = 3SE +/- 0.16, N = 3SE +/- 0.20, N = 3SE +/- 0.10, N = 3SE +/- 0.13, N = 3SE +/- 0.22, N = 3SE +/- 0.15, N = 3SE +/- 0.65, N = 3SE +/- 0.08, N = 3SE +/- 0.03, N = 3SE +/- 0.07, N = 3SE +/- 0.13, N = 3SE +/- 0.12, N = 390.4689.3789.6688.8088.9191.0790.4190.5291.3690.0793.5193.9494.0693.581. (CXX) g++ options: -rdynamic

GL-vs-VK

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

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

GL-vs-VK

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

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


Phoronix Test Suite v10.8.4