Vulkan Ray Tracing AMD Radeon Performance

Benchmarks by Michael Larabel for a future article of Mesa RADV vs. AMDVLK with a focus on Vulkan ray-tracing.

HTML result view exported from: https://openbenchmarking.org/result/2407173-PTS-VULKANRT42&sor.

Vulkan Ray Tracing AMD Radeon PerformanceProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorOSKernelDesktopDisplay ServerOpenGLCompilerFile-SystemScreen ResolutionRADVAMDVLKIntel Core i9-14900K @ 5.70GHz (24 Cores / 32 Threads)ASUS PRIME Z790-P WIFI (1658 BIOS)Intel Raptor Lake-S PCH2 x 16GB DDR5-6000MT/s Corsair CMK32GX5M2B6000C36Western Digital WD_BLACK SN850X 2000GBXFX AMD Radeon RX 7900 XTX 24GBRealtek ALC897ASUS VP28UUbuntu 24.046.10.0-061000rc6daily20240706-generic (x86_64)GNOME Shell 46.0X Server 1.21.1.11 + Wayland4.6 Mesa 24.2~git2407080600.801ed4~oibaf~n (git-801ed4d 2024-07-08 noble-oibaf-ppa) (LLVM 17.0.6 DRM 3.57)GCC 13.2.0ext43840x2160OpenBenchmarking.orgKernel Details- Transparent Huge Pages: madviseProcessor Details- Scaling Governor: intel_pstate performance (EPP: performance) - CPU Microcode: 0x123 - Thermald 2.5.6Graphics Details- BAR1 / Visible vRAM Size: 24560 MBSecurity Details- gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + reg_file_data_sampling: Mitigation of Clear Register File + retbleed: Not affected + spec_rstack_overflow: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced / Automatic IBRS; IBPB: conditional; RSB filling; PBRSB-eIBRS: SW sequence; BHI: BHI_DIS_S + srbds: Not affected + tsx_async_abort: Not affected

Vulkan Ray Tracing AMD Radeon Performancegravitymark: 1920 x 1080 - Vulkangravitymark: 2560 x 1440 - Vulkangravitymark: 3840 x 2160 - Vulkangravitymark: 1920 x 1080 - Vulkan Ray-Tracinggravitymark: 2560 x 1440 - Vulkan Ray-Tracinggravitymark: 3840 x 2160 - Vulkan Ray-Tracingquake2rtx: 3840 x 2160 - Low - On - VK_KHR_ray_queryquake2rtx: 3840 x 2160 - Off - On - VK_KHR_ray_queryquake2rtx: 3840 x 2160 - High - On - VK_KHR_ray_queryquake2rtx: 3840 x 2160 - Low - Off - VK_KHR_ray_queryquake2rtx: 3840 x 2160 - Off - Off - VK_KHR_ray_queryquake2rtx: 3840 x 2160 - High - Off - VK_KHR_ray_queryquake2rtx: 3840 x 2160 - Medium - On - VK_KHR_ray_queryquake2rtx: 3840 x 2160 - Medium - Off - VK_KHR_ray_queryquake2rtx: 3840 x 2160 - Low - On - VK_KHR_ray_tracing_pipelinequake2rtx: 3840 x 2160 - Off - On - VK_KHR_ray_tracing_pipelinequake2rtx: 3840 x 2160 - High - On - VK_KHR_ray_tracing_pipelinequake2rtx: 3840 x 2160 - Low - Off - VK_KHR_ray_tracing_pipelinequake2rtx: 3840 x 2160 - Off - Off - VK_KHR_ray_tracing_pipelinequake2rtx: 3840 x 2160 - High - Off - VK_KHR_ray_tracing_pipelinequake2rtx: 3840 x 2160 - Medium - On - VK_KHR_ray_tracing_pipelinequake2rtx: 3840 x 2160 - Medium - Off - VK_KHR_ray_tracing_pipelinebreaking-limit: 1920 x 1080 - Onbreaking-limit: 2560 x 1440 - Onbreaking-limit: 3840 x 2160 - Onbreaking-limit: 1920 x 1080 - Offbreaking-limit: 2560 x 1440 - Offbreaking-limit: 3840 x 2160 - OffRADVAMDVLK494.1423.4295.3253.9208.0138.949.98153562.76125737.53648880.532662111.23525552.71971343.00243065.08744048.76858161.69341336.18811477.315994108.23949450.44650041.59913262.02902172.1748.0924.72306.81229.01131.41444.3382.8270.0321.4259.0166.956.58719071.65436642.17727788.540754121.32282857.95051248.56060371.33468656.02585371.93947641.55422287.263181122.17644356.94296347.65396669.89395189.8459.7630.42266.28210.39123.77OpenBenchmarking.org

GravityMark

Resolution: 1920 x 1080 - Renderer: Vulkan

OpenBenchmarking.orgFrames Per Second, More Is BetterGravityMark 1.87Resolution: 1920 x 1080 - Renderer: VulkanRADVAMDVLK110220330440550SE +/- 0.81, N = 3SE +/- 1.21, N = 3494.1444.3

GravityMark

Resolution: 2560 x 1440 - Renderer: Vulkan

OpenBenchmarking.orgFrames Per Second, More Is BetterGravityMark 1.87Resolution: 2560 x 1440 - Renderer: VulkanRADVAMDVLK90180270360450SE +/- 0.06, N = 3SE +/- 0.22, N = 3423.4382.8

GravityMark

Resolution: 3840 x 2160 - Renderer: Vulkan

OpenBenchmarking.orgFrames Per Second, More Is BetterGravityMark 1.87Resolution: 3840 x 2160 - Renderer: VulkanRADVAMDVLK60120180240300SE +/- 0.03, N = 3SE +/- 0.48, N = 3295.3270.0

GravityMark

Resolution: 1920 x 1080 - Renderer: Vulkan Ray-Tracing

OpenBenchmarking.orgFrames Per Second, More Is BetterGravityMark 1.87Resolution: 1920 x 1080 - Renderer: Vulkan Ray-TracingAMDVLKRADV70140210280350SE +/- 0.09, N = 3SE +/- 0.25, N = 3321.4253.9

GravityMark

Resolution: 2560 x 1440 - Renderer: Vulkan Ray-Tracing

OpenBenchmarking.orgFrames Per Second, More Is BetterGravityMark 1.87Resolution: 2560 x 1440 - Renderer: Vulkan Ray-TracingAMDVLKRADV60120180240300SE +/- 0.07, N = 3SE +/- 0.09, N = 3259.0208.0

GravityMark

Resolution: 3840 x 2160 - Renderer: Vulkan Ray-Tracing

OpenBenchmarking.orgFrames Per Second, More Is BetterGravityMark 1.87Resolution: 3840 x 2160 - Renderer: Vulkan Ray-TracingAMDVLKRADV4080120160200SE +/- 0.21, N = 3SE +/- 0.06, N = 3166.9138.9

Quake II RTX

Resolution: 3840 x 2160 - Global Illumination: Low - Denoiser: On - Ray Tracing API: VK_KHR_ray_query

OpenBenchmarking.orgFrames Per Second, More Is BetterQuake II RTX 1.6Resolution: 3840 x 2160 - Global Illumination: Low - Denoiser: On - Ray Tracing API: VK_KHR_ray_queryAMDVLKRADV1326395265SE +/- 0.10, N = 3SE +/- 0.02, N = 356.5949.98

Quake II RTX

Resolution: 3840 x 2160 - Global Illumination: Off - Denoiser: On - Ray Tracing API: VK_KHR_ray_query

OpenBenchmarking.orgFrames Per Second, More Is BetterQuake II RTX 1.6Resolution: 3840 x 2160 - Global Illumination: Off - Denoiser: On - Ray Tracing API: VK_KHR_ray_queryAMDVLKRADV1632486480SE +/- 0.22, N = 3SE +/- 0.07, N = 371.6562.76

Quake II RTX

Resolution: 3840 x 2160 - Global Illumination: High - Denoiser: On - Ray Tracing API: VK_KHR_ray_query

OpenBenchmarking.orgFrames Per Second, More Is BetterQuake II RTX 1.6Resolution: 3840 x 2160 - Global Illumination: High - Denoiser: On - Ray Tracing API: VK_KHR_ray_queryAMDVLKRADV1020304050SE +/- 0.02, N = 3SE +/- 0.03, N = 342.1837.54

Quake II RTX

Resolution: 3840 x 2160 - Global Illumination: Low - Denoiser: Off - Ray Tracing API: VK_KHR_ray_query

OpenBenchmarking.orgFrames Per Second, More Is BetterQuake II RTX 1.6Resolution: 3840 x 2160 - Global Illumination: Low - Denoiser: Off - Ray Tracing API: VK_KHR_ray_queryAMDVLKRADV20406080100SE +/- 0.05, N = 3SE +/- 0.04, N = 388.5480.53

Quake II RTX

Resolution: 3840 x 2160 - Global Illumination: Off - Denoiser: Off - Ray Tracing API: VK_KHR_ray_query

OpenBenchmarking.orgFrames Per Second, More Is BetterQuake II RTX 1.6Resolution: 3840 x 2160 - Global Illumination: Off - Denoiser: Off - Ray Tracing API: VK_KHR_ray_queryAMDVLKRADV306090120150SE +/- 0.03, N = 3SE +/- 0.07, N = 3121.32111.24

Quake II RTX

Resolution: 3840 x 2160 - Global Illumination: High - Denoiser: Off - Ray Tracing API: VK_KHR_ray_query

OpenBenchmarking.orgFrames Per Second, More Is BetterQuake II RTX 1.6Resolution: 3840 x 2160 - Global Illumination: High - Denoiser: Off - Ray Tracing API: VK_KHR_ray_queryAMDVLKRADV1326395265SE +/- 0.10, N = 3SE +/- 0.07, N = 357.9552.72

Quake II RTX

Resolution: 3840 x 2160 - Global Illumination: Medium - Denoiser: On - Ray Tracing API: VK_KHR_ray_query

OpenBenchmarking.orgFrames Per Second, More Is BetterQuake II RTX 1.6Resolution: 3840 x 2160 - Global Illumination: Medium - Denoiser: On - Ray Tracing API: VK_KHR_ray_queryAMDVLKRADV1122334455SE +/- 0.15, N = 3SE +/- 0.07, N = 348.5643.00

Quake II RTX

Resolution: 3840 x 2160 - Global Illumination: Medium - Denoiser: Off - Ray Tracing API: VK_KHR_ray_query

OpenBenchmarking.orgFrames Per Second, More Is BetterQuake II RTX 1.6Resolution: 3840 x 2160 - Global Illumination: Medium - Denoiser: Off - Ray Tracing API: VK_KHR_ray_queryAMDVLKRADV1632486480SE +/- 0.11, N = 3SE +/- 0.06, N = 371.3365.09

Quake II RTX

Resolution: 3840 x 2160 - Global Illumination: Low - Denoiser: On - Ray Tracing API: VK_KHR_ray_tracing_pipeline

OpenBenchmarking.orgFrames Per Second, More Is BetterQuake II RTX 1.6Resolution: 3840 x 2160 - Global Illumination: Low - Denoiser: On - Ray Tracing API: VK_KHR_ray_tracing_pipelineAMDVLKRADV1326395265SE +/- 0.04, N = 3SE +/- 0.03, N = 356.0348.77

Quake II RTX

Resolution: 3840 x 2160 - Global Illumination: Off - Denoiser: On - Ray Tracing API: VK_KHR_ray_tracing_pipeline

OpenBenchmarking.orgFrames Per Second, More Is BetterQuake II RTX 1.6Resolution: 3840 x 2160 - Global Illumination: Off - Denoiser: On - Ray Tracing API: VK_KHR_ray_tracing_pipelineAMDVLKRADV1632486480SE +/- 0.15, N = 3SE +/- 0.03, N = 371.9461.69

Quake II RTX

Resolution: 3840 x 2160 - Global Illumination: High - Denoiser: On - Ray Tracing API: VK_KHR_ray_tracing_pipeline

OpenBenchmarking.orgFrames Per Second, More Is BetterQuake II RTX 1.6Resolution: 3840 x 2160 - Global Illumination: High - Denoiser: On - Ray Tracing API: VK_KHR_ray_tracing_pipelineAMDVLKRADV918273645SE +/- 0.03, N = 3SE +/- 0.01, N = 341.5536.19

Quake II RTX

Resolution: 3840 x 2160 - Global Illumination: Low - Denoiser: Off - Ray Tracing API: VK_KHR_ray_tracing_pipeline

OpenBenchmarking.orgFrames Per Second, More Is BetterQuake II RTX 1.6Resolution: 3840 x 2160 - Global Illumination: Low - Denoiser: Off - Ray Tracing API: VK_KHR_ray_tracing_pipelineAMDVLKRADV20406080100SE +/- 0.02, N = 3SE +/- 0.09, N = 387.2677.32

Quake II RTX

Resolution: 3840 x 2160 - Global Illumination: Off - Denoiser: Off - Ray Tracing API: VK_KHR_ray_tracing_pipeline

OpenBenchmarking.orgFrames Per Second, More Is BetterQuake II RTX 1.6Resolution: 3840 x 2160 - Global Illumination: Off - Denoiser: Off - Ray Tracing API: VK_KHR_ray_tracing_pipelineAMDVLKRADV306090120150SE +/- 0.09, N = 3SE +/- 0.04, N = 3122.18108.24

Quake II RTX

Resolution: 3840 x 2160 - Global Illumination: High - Denoiser: Off - Ray Tracing API: VK_KHR_ray_tracing_pipeline

OpenBenchmarking.orgFrames Per Second, More Is BetterQuake II RTX 1.6Resolution: 3840 x 2160 - Global Illumination: High - Denoiser: Off - Ray Tracing API: VK_KHR_ray_tracing_pipelineAMDVLKRADV1326395265SE +/- 0.10, N = 3SE +/- 0.06, N = 356.9450.45

Quake II RTX

Resolution: 3840 x 2160 - Global Illumination: Medium - Denoiser: On - Ray Tracing API: VK_KHR_ray_tracing_pipeline

OpenBenchmarking.orgFrames Per Second, More Is BetterQuake II RTX 1.6Resolution: 3840 x 2160 - Global Illumination: Medium - Denoiser: On - Ray Tracing API: VK_KHR_ray_tracing_pipelineAMDVLKRADV1122334455SE +/- 0.06, N = 3SE +/- 0.07, N = 347.6541.60

Quake II RTX

Resolution: 3840 x 2160 - Global Illumination: Medium - Denoiser: Off - Ray Tracing API: VK_KHR_ray_tracing_pipeline

OpenBenchmarking.orgFrames Per Second, More Is BetterQuake II RTX 1.6Resolution: 3840 x 2160 - Global Illumination: Medium - Denoiser: Off - Ray Tracing API: VK_KHR_ray_tracing_pipelineAMDVLKRADV1632486480SE +/- 0.10, N = 3SE +/- 0.04, N = 369.8962.03

GPUScore: Breaking Limit

Resolution: 1920 x 1080 - Ray-Tracing: On

OpenBenchmarking.orgFPS, More Is BetterGPUScore: Breaking Limit 1.0Resolution: 1920 x 1080 - Ray-Tracing: OnAMDVLKRADV20406080100SE +/- 0.34, N = 3SE +/- 0.04, N = 389.8472.17MIN: 61.22 / MAX: 242.4MIN: 47.88 / MAX: 222.12

GPUScore: Breaking Limit

Resolution: 2560 x 1440 - Ray-Tracing: On

OpenBenchmarking.orgFPS, More Is BetterGPUScore: Breaking Limit 1.0Resolution: 2560 x 1440 - Ray-Tracing: OnAMDVLKRADV1326395265SE +/- 0.18, N = 3SE +/- 0.01, N = 359.7648.09MIN: 40.64 / MAX: 186.75MIN: 31.29 / MAX: 173.65

GPUScore: Breaking Limit

Resolution: 3840 x 2160 - Ray-Tracing: On

OpenBenchmarking.orgFPS, More Is BetterGPUScore: Breaking Limit 1.0Resolution: 3840 x 2160 - Ray-Tracing: OnAMDVLKRADV714212835SE +/- 0.02, N = 3SE +/- 0.03, N = 330.4224.72MIN: 20.52 / MAX: 114.26MIN: 16.15 / MAX: 108.75

GPUScore: Breaking Limit

Resolution: 1920 x 1080 - Ray-Tracing: Off

OpenBenchmarking.orgFPS, More Is BetterGPUScore: Breaking Limit 1.0Resolution: 1920 x 1080 - Ray-Tracing: OffRADVAMDVLK70140210280350SE +/- 0.03, N = 3SE +/- 0.35, N = 3306.81266.28MIN: 209.02 / MAX: 692.71MIN: 59.37 / MAX: 607.05

GPUScore: Breaking Limit

Resolution: 2560 x 1440 - Ray-Tracing: Off

OpenBenchmarking.orgFPS, More Is BetterGPUScore: Breaking Limit 1.0Resolution: 2560 x 1440 - Ray-Tracing: OffRADVAMDVLK50100150200250SE +/- 0.16, N = 3SE +/- 0.13, N = 3229.01210.39MIN: 161.74 / MAX: 523.53MIN: 146.74 / MAX: 478.42

GPUScore: Breaking Limit

Resolution: 3840 x 2160 - Ray-Tracing: Off

OpenBenchmarking.orgFPS, More Is BetterGPUScore: Breaking Limit 1.0Resolution: 3840 x 2160 - Ray-Tracing: OffRADVAMDVLK306090120150SE +/- 0.12, N = 3SE +/- 0.05, N = 3131.41123.77MIN: 100.67 / MAX: 314.03MIN: 95.48 / MAX: 291.12


Phoronix Test Suite v10.8.4