Vulkan RT 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/2407085-PTS-VULKANRT60&rdt&gru.

Vulkan RT 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- RADV: Scaling Governor: intel_pstate performance (EPP: performance) - CPU Microcode: 0x123 - Thermald 2.5.6- AMDVLK: Scaling Governor: intel_pstate powersave (EPP: balance_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 RT 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.02902185.1659.3130.49191.32173.83123.01442.3381.5266.0321.9255.1165.156.14428771.36160342.03683187.887339120.16813257.53119048.45168071.29408556.00266771.41788241.31296286.767558121.55712156.64142747.57483369.636818OpenBenchmarking.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.83, N = 372.1785.16MIN: 47.88 / MAX: 222.12MIN: 33.03 / MAX: 245.71

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.03, N = 348.0959.31MIN: 31.29 / MAX: 173.65MIN: 39.76 / MAX: 180.69

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.05, N = 324.7230.49MIN: 16.15 / MAX: 108.75MIN: 20.46 / MAX: 116.51

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 +/- 4.20, N = 15306.81191.32MIN: 209.02 / MAX: 692.71MIN: 48.49 / MAX: 620.01

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 +/- 1.55, N = 15229.01173.83MIN: 161.74 / MAX: 523.53MIN: 52.82 / MAX: 520.25

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.15, N = 3131.41123.01MIN: 100.67 / MAX: 314.03MIN: 66.05 / MAX: 305.34

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 +/- 0.13, N = 3494.1442.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.4381.5

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.42, N = 3295.3266.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 +/- 3.38, N = 12253.9321.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-TracingRADVAMDVLK60120180240300SE +/- 0.09, N = 3SE +/- 0.35, N = 3208.0255.1

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.09, N = 3138.9165.1

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.45, N = 949.9856.14

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.11, N = 362.7671.36

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.03, N = 337.5442.04

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.11, N = 380.5387.89

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.18, N = 3111.24120.17

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.07, N = 352.7257.53

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.07, N = 343.0048.45

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.03, N = 365.0971.29

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.00

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.06, N = 361.6971.42

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.02, N = 336.1941.31

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.13, N = 377.3286.77

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.19, N = 3108.24121.56

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.11, N = 350.4556.64

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.04, N = 341.6047.57

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


Phoronix Test Suite v10.8.4