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&gru&sor.

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: OnAMDVLKRADV20406080100SE +/- 0.83, N = 3SE +/- 0.04, N = 385.1672.17MIN: 33.03 / MAX: 245.71MIN: 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.03, N = 3SE +/- 0.01, N = 359.3148.09MIN: 39.76 / MAX: 180.69MIN: 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.05, N = 3SE +/- 0.03, N = 330.4924.72MIN: 20.46 / MAX: 116.51MIN: 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 +/- 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-TracingAMDVLKRADV70140210280350SE +/- 3.38, N = 12SE +/- 0.25, N = 3321.9253.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.35, N = 3SE +/- 0.09, N = 3255.1208.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.09, N = 3SE +/- 0.06, N = 3165.1138.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.45, N = 9SE +/- 0.02, N = 356.1449.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.11, N = 3SE +/- 0.07, N = 371.3662.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.03, N = 3SE +/- 0.03, N = 342.0437.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.11, N = 3SE +/- 0.04, N = 387.8980.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.18, N = 3SE +/- 0.07, N = 3120.17111.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.07, N = 3SE +/- 0.07, N = 357.5352.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.07, N = 3SE +/- 0.07, N = 348.4543.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.03, N = 3SE +/- 0.06, N = 371.2965.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.0048.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.06, N = 3SE +/- 0.03, N = 371.4261.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.02, N = 3SE +/- 0.01, N = 341.3136.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.13, N = 3SE +/- 0.09, N = 386.7777.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.19, N = 3SE +/- 0.04, N = 3121.56108.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.11, N = 3SE +/- 0.06, N = 356.6450.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.04, N = 3SE +/- 0.07, N = 347.5741.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_pipelineAMDVLKRADV1530456075SE +/- 0.10, N = 3SE +/- 0.04, N = 369.6462.03


Phoronix Test Suite v10.8.4