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&rdt&grt.

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 Performancebreaking-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 - Offgravitymark: 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_pipelineRADVAMDVLK72.1748.0924.72306.81229.01131.41494.1423.4295.3253.9208.0138.949.98153562.76125737.53648880.532662111.23525552.71971343.00243065.08744048.76858161.69341336.18811477.315994108.23949450.44650041.59913262.02902189.8459.7630.42266.28210.39123.77444.3382.8270.0321.4259.0166.956.58719071.65436642.17727788.540754121.32282857.95051248.56060371.33468656.02585371.93947641.55422287.263181122.17644356.94296347.65396669.893951OpenBenchmarking.org

GPUScore: Breaking Limit

Resolution: 1920 x 1080 - Ray-Tracing: On

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

GPUScore: Breaking Limit

Resolution: 2560 x 1440 - Ray-Tracing: On

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

GPUScore: Breaking Limit

Resolution: 3840 x 2160 - Ray-Tracing: On

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

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

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-TracingRADVAMDVLK70140210280350SE +/- 0.25, N = 3SE +/- 0.09, N = 3253.9321.4

GravityMark

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

OpenBenchmarking.orgFrames Per Second, More Is BetterGravityMark 1.87Resolution: 2560 x 1440 - Renderer: Vulkan Ray-TracingRADVAMDVLK60120180240300SE +/- 0.09, N = 3SE +/- 0.07, N = 3208.0259.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-TracingRADVAMDVLK4080120160200SE +/- 0.06, N = 3SE +/- 0.21, N = 3138.9166.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_queryRADVAMDVLK1326395265SE +/- 0.02, N = 3SE +/- 0.10, N = 349.9856.59

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_queryRADVAMDVLK1632486480SE +/- 0.07, N = 3SE +/- 0.22, N = 362.7671.65

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_queryRADVAMDVLK1020304050SE +/- 0.03, N = 3SE +/- 0.02, N = 337.5442.18

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_queryRADVAMDVLK20406080100SE +/- 0.04, N = 3SE +/- 0.05, N = 380.5388.54

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_queryRADVAMDVLK306090120150SE +/- 0.07, N = 3SE +/- 0.03, N = 3111.24121.32

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_queryRADVAMDVLK1326395265SE +/- 0.07, N = 3SE +/- 0.10, N = 352.7257.95

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_queryRADVAMDVLK1122334455SE +/- 0.07, N = 3SE +/- 0.15, N = 343.0048.56

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_queryRADVAMDVLK1632486480SE +/- 0.06, N = 3SE +/- 0.11, N = 365.0971.33

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_pipelineRADVAMDVLK1326395265SE +/- 0.03, N = 3SE +/- 0.04, N = 348.7756.03

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_pipelineRADVAMDVLK1632486480SE +/- 0.03, N = 3SE +/- 0.15, N = 361.6971.94

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_pipelineRADVAMDVLK918273645SE +/- 0.01, N = 3SE +/- 0.03, N = 336.1941.55

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_pipelineRADVAMDVLK20406080100SE +/- 0.09, N = 3SE +/- 0.02, N = 377.3287.26

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_pipelineRADVAMDVLK306090120150SE +/- 0.04, N = 3SE +/- 0.09, N = 3108.24122.18

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_pipelineRADVAMDVLK1326395265SE +/- 0.06, N = 3SE +/- 0.10, N = 350.4556.94

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_pipelineRADVAMDVLK1122334455SE +/- 0.07, N = 3SE +/- 0.06, N = 341.6047.65

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_pipelineRADVAMDVLK1632486480SE +/- 0.04, N = 3SE +/- 0.10, N = 362.0369.89


Phoronix Test Suite v10.8.4