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.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 2407173-PTS-VULKANRT42 RADV Kernel Notes: Transparent Huge Pages: madviseProcessor Notes: Scaling Governor: intel_pstate performance (EPP: performance) - CPU Microcode: 0x123 - Thermald 2.5.6Graphics Notes: BAR1 / Visible vRAM Size: 24560 MBSecurity Notes: 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
AMDVLK Processor: Intel Core i9-14900K @ 5.70GHz (24 Cores / 32 Threads), Motherboard: ASUS PRIME Z790-P WIFI (1658 BIOS), Chipset: Intel Raptor Lake-S PCH, Memory: 2 x 16GB DDR5-6000MT/s Corsair CMK32GX5M2B6000C36, Disk: Western Digital WD_BLACK SN850X 2000GB, Graphics: XFX AMD Radeon RX 7900 XTX 24GB, Audio: Realtek ALC897, Monitor: ASUS VP28U
OS: Ubuntu 24.04, Kernel: 6.10.0-061000rc6daily20240706-generic (x86_64), Desktop: GNOME Shell 46.0, Display Server: X Server 1.21.1.11 + Wayland, OpenGL: 4.6 Mesa 24.2~git2407080600.801ed4~oibaf~n (git-801ed4d 2024-07-08 noble-oibaf-ppa) (LLVM 17.0.6 DRM 3.57), Compiler: GCC 13.2.0, File-System: ext4, Screen Resolution: 3840x2160
Vulkan Ray Tracing AMD Radeon Performance OpenBenchmarking.org Phoronix Test Suite Intel Core i9-14900K @ 5.70GHz (24 Cores / 32 Threads) ASUS PRIME Z790-P WIFI (1658 BIOS) Intel Raptor Lake-S PCH 2 x 16GB DDR5-6000MT/s Corsair CMK32GX5M2B6000C36 Western Digital WD_BLACK SN850X 2000GB XFX AMD Radeon RX 7900 XTX 24GB Realtek ALC897 ASUS VP28U Ubuntu 24.04 6.10.0-061000rc6daily20240706-generic (x86_64) GNOME Shell 46.0 X Server 1.21.1.11 + Wayland 4.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.0 ext4 3840x2160 Processor Motherboard Chipset Memory Disk Graphics Audio Monitor OS Kernel Desktop Display Server OpenGL Compiler File-System Screen Resolution Vulkan Ray Tracing AMD Radeon Performance Benchmarks System Logs - Transparent Huge Pages: madvise - Scaling Governor: intel_pstate performance (EPP: performance) - CPU Microcode: 0x123 - Thermald 2.5.6 - BAR1 / Visible vRAM Size: 24560 MB - 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
RADV vs. AMDVLK Comparison Phoronix Test Suite Baseline +6.7% +6.7% +13.4% +13.4% +20.1% +20.1% 26.6% 24.5% 24.5% 24.3% 23.1% 20.2% 16.6% 14.9% 14.8% 14.6% 14.2% 13.2% 12.9% 12.9% 12.9% 12.9% 12.7% 12.4% 9.9% 9.9% 9.6% 9.1% 1920 x 1080 - Vulkan Ray-Tracing 2560 x 1440 - Vulkan Ray-Tracing 1920 x 1080 - On 2560 x 1440 - On 3840 x 2160 - On 3840 x 2160 - Vulkan Ray-Tracing 3840 x 2160 - Off - On - VK_KHR_ray_tracing_pipeline 1920 x 1080 - Off 15.2% 3840 x 2160 - Low - On - VK_KHR_ray_tracing_pipeline 3840 x 2160 - High - On - VK_KHR_ray_tracing_pipeline 3840 x 2160 - Medium - On - VK_KHR_ray_tracing_pipeline 3840 x 2160 - Off - On - VK_KHR_ray_query 3840 x 2160 - Low - On - VK_KHR_ray_query 3840 x 2160 - Medium - On - VK_KHR_ray_query 3840 x 2160 - High - Off - VK_KHR_ray_tracing_pipeline 3840 x 2160 - Off - Off - VK_KHR_ray_tracing_pipeline 3840 x 2160 - Low - Off - VK_KHR_ray_tracing_pipeline 3840 x 2160 - Medium - Off - VK_KHR_ray_tracing_pipeline 3840 x 2160 - High - On - VK_KHR_ray_query 1920 x 1080 - Vulkan 11.2% 2560 x 1440 - Vulkan 10.6% 3840 x 2160 - Low - Off - VK_KHR_ray_query 3840 x 2160 - High - Off - VK_KHR_ray_query 3840 x 2160 - Medium - Off - VK_KHR_ray_query 3840 x 2160 - Vulkan 9.4% 3840 x 2160 - Off - Off - VK_KHR_ray_query 2560 x 1440 - Off 8.9% 3840 x 2160 - Off 6.2% GravityMark GravityMark GPUScore: Breaking Limit GPUScore: Breaking Limit GPUScore: Breaking Limit GravityMark Quake II RTX GPUScore: Breaking Limit Quake II RTX Quake II RTX Quake II RTX Quake II RTX Quake II RTX Quake II RTX Quake II RTX Quake II RTX Quake II RTX Quake II RTX Quake II RTX GravityMark GravityMark Quake II RTX Quake II RTX Quake II RTX GravityMark Quake II RTX GPUScore: Breaking Limit GPUScore: Breaking Limit RADV AMDVLK
GPUScore: Breaking Limit OpenBenchmarking.org FPS, More Is Better GPUScore: Breaking Limit 1.0 Resolution: 1920 x 1080 - Ray-Tracing: On RADV AMDVLK 20 40 60 80 100 SE +/- 0.04, N = 3 SE +/- 0.34, N = 3 72.17 89.84 MIN: 47.88 / MAX: 222.12 MIN: 61.22 / MAX: 242.4
GravityMark OpenBenchmarking.org Frames Per Second, More Is Better GravityMark 1.87 Resolution: 1920 x 1080 - Renderer: Vulkan RADV AMDVLK 110 220 330 440 550 SE +/- 0.81, N = 3 SE +/- 1.21, N = 3 494.1 444.3
OpenBenchmarking.org Frames Per Second, More Is Better GravityMark 1.87 Resolution: 2560 x 1440 - Renderer: Vulkan RADV AMDVLK 90 180 270 360 450 SE +/- 0.06, N = 3 SE +/- 0.22, N = 3 423.4 382.8
OpenBenchmarking.org Frames Per Second, More Is Better GravityMark 1.87 Resolution: 3840 x 2160 - Renderer: Vulkan RADV AMDVLK 60 120 180 240 300 SE +/- 0.03, N = 3 SE +/- 0.48, N = 3 295.3 270.0
OpenBenchmarking.org Frames Per Second, More Is Better GravityMark 1.87 Resolution: 1920 x 1080 - Renderer: Vulkan Ray-Tracing RADV AMDVLK 70 140 210 280 350 SE +/- 0.25, N = 3 SE +/- 0.09, N = 3 253.9 321.4
OpenBenchmarking.org Frames Per Second, More Is Better GravityMark 1.87 Resolution: 2560 x 1440 - Renderer: Vulkan Ray-Tracing RADV AMDVLK 60 120 180 240 300 SE +/- 0.09, N = 3 SE +/- 0.07, N = 3 208.0 259.0
OpenBenchmarking.org Frames Per Second, More Is Better GravityMark 1.87 Resolution: 3840 x 2160 - Renderer: Vulkan Ray-Tracing RADV AMDVLK 40 80 120 160 200 SE +/- 0.06, N = 3 SE +/- 0.21, N = 3 138.9 166.9
Quake II RTX NVIDIA's Quake II RTX ray-traced (RTX path-traced global illumination) version of the original Quake II game. Quake II RTX makes use of Vulkan ray-tracing extensions on Windows and Linux. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better Quake II RTX 1.6 Resolution: 3840 x 2160 - Global Illumination: Low - Denoiser: On - Ray Tracing API: VK_KHR_ray_query RADV AMDVLK 13 26 39 52 65 SE +/- 0.02, N = 3 SE +/- 0.10, N = 3 49.98 56.59
OpenBenchmarking.org Frames Per Second, More Is Better Quake II RTX 1.6 Resolution: 3840 x 2160 - Global Illumination: Off - Denoiser: On - Ray Tracing API: VK_KHR_ray_query RADV AMDVLK 16 32 48 64 80 SE +/- 0.07, N = 3 SE +/- 0.22, N = 3 62.76 71.65
OpenBenchmarking.org Frames Per Second, More Is Better Quake II RTX 1.6 Resolution: 3840 x 2160 - Global Illumination: High - Denoiser: On - Ray Tracing API: VK_KHR_ray_query RADV AMDVLK 10 20 30 40 50 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 37.54 42.18
OpenBenchmarking.org Frames Per Second, More Is Better Quake II RTX 1.6 Resolution: 3840 x 2160 - Global Illumination: Low - Denoiser: Off - Ray Tracing API: VK_KHR_ray_query RADV AMDVLK 20 40 60 80 100 SE +/- 0.04, N = 3 SE +/- 0.05, N = 3 80.53 88.54
OpenBenchmarking.org Frames Per Second, More Is Better Quake II RTX 1.6 Resolution: 3840 x 2160 - Global Illumination: Off - Denoiser: Off - Ray Tracing API: VK_KHR_ray_query RADV AMDVLK 30 60 90 120 150 SE +/- 0.07, N = 3 SE +/- 0.03, N = 3 111.24 121.32
OpenBenchmarking.org Frames Per Second, More Is Better Quake II RTX 1.6 Resolution: 3840 x 2160 - Global Illumination: High - Denoiser: Off - Ray Tracing API: VK_KHR_ray_query RADV AMDVLK 13 26 39 52 65 SE +/- 0.07, N = 3 SE +/- 0.10, N = 3 52.72 57.95
OpenBenchmarking.org Frames Per Second, More Is Better Quake II RTX 1.6 Resolution: 3840 x 2160 - Global Illumination: Medium - Denoiser: On - Ray Tracing API: VK_KHR_ray_query RADV AMDVLK 11 22 33 44 55 SE +/- 0.07, N = 3 SE +/- 0.15, N = 3 43.00 48.56
OpenBenchmarking.org Frames Per Second, More Is Better Quake II RTX 1.6 Resolution: 3840 x 2160 - Global Illumination: Medium - Denoiser: Off - Ray Tracing API: VK_KHR_ray_query RADV AMDVLK 16 32 48 64 80 SE +/- 0.06, N = 3 SE +/- 0.11, N = 3 65.09 71.33
OpenBenchmarking.org Frames Per Second, More Is Better Quake II RTX 1.6 Resolution: 3840 x 2160 - Global Illumination: Low - Denoiser: On - Ray Tracing API: VK_KHR_ray_tracing_pipeline RADV AMDVLK 13 26 39 52 65 SE +/- 0.03, N = 3 SE +/- 0.04, N = 3 48.77 56.03
OpenBenchmarking.org Frames Per Second, More Is Better Quake II RTX 1.6 Resolution: 3840 x 2160 - Global Illumination: Off - Denoiser: On - Ray Tracing API: VK_KHR_ray_tracing_pipeline RADV AMDVLK 16 32 48 64 80 SE +/- 0.03, N = 3 SE +/- 0.15, N = 3 61.69 71.94
OpenBenchmarking.org Frames Per Second, More Is Better Quake II RTX 1.6 Resolution: 3840 x 2160 - Global Illumination: High - Denoiser: On - Ray Tracing API: VK_KHR_ray_tracing_pipeline RADV AMDVLK 9 18 27 36 45 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 36.19 41.55
OpenBenchmarking.org Frames Per Second, More Is Better Quake II RTX 1.6 Resolution: 3840 x 2160 - Global Illumination: Low - Denoiser: Off - Ray Tracing API: VK_KHR_ray_tracing_pipeline RADV AMDVLK 20 40 60 80 100 SE +/- 0.09, N = 3 SE +/- 0.02, N = 3 77.32 87.26
OpenBenchmarking.org Frames Per Second, More Is Better Quake II RTX 1.6 Resolution: 3840 x 2160 - Global Illumination: Off - Denoiser: Off - Ray Tracing API: VK_KHR_ray_tracing_pipeline RADV AMDVLK 30 60 90 120 150 SE +/- 0.04, N = 3 SE +/- 0.09, N = 3 108.24 122.18
OpenBenchmarking.org Frames Per Second, More Is Better Quake II RTX 1.6 Resolution: 3840 x 2160 - Global Illumination: High - Denoiser: Off - Ray Tracing API: VK_KHR_ray_tracing_pipeline RADV AMDVLK 13 26 39 52 65 SE +/- 0.06, N = 3 SE +/- 0.10, N = 3 50.45 56.94
OpenBenchmarking.org Frames Per Second, More Is Better Quake II RTX 1.6 Resolution: 3840 x 2160 - Global Illumination: Medium - Denoiser: On - Ray Tracing API: VK_KHR_ray_tracing_pipeline RADV AMDVLK 11 22 33 44 55 SE +/- 0.07, N = 3 SE +/- 0.06, N = 3 41.60 47.65
OpenBenchmarking.org Frames Per Second, More Is Better Quake II RTX 1.6 Resolution: 3840 x 2160 - Global Illumination: Medium - Denoiser: Off - Ray Tracing API: VK_KHR_ray_tracing_pipeline RADV AMDVLK 16 32 48 64 80 SE +/- 0.04, N = 3 SE +/- 0.10, N = 3 62.03 69.89
RADV Kernel Notes: Transparent Huge Pages: madviseProcessor Notes: Scaling Governor: intel_pstate performance (EPP: performance) - CPU Microcode: 0x123 - Thermald 2.5.6Graphics Notes: BAR1 / Visible vRAM Size: 24560 MBSecurity Notes: 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
Testing initiated at 8 July 2024 16:26 by user pts.
AMDVLK Processor: Intel Core i9-14900K @ 5.70GHz (24 Cores / 32 Threads), Motherboard: ASUS PRIME Z790-P WIFI (1658 BIOS), Chipset: Intel Raptor Lake-S PCH, Memory: 2 x 16GB DDR5-6000MT/s Corsair CMK32GX5M2B6000C36, Disk: Western Digital WD_BLACK SN850X 2000GB, Graphics: XFX AMD Radeon RX 7900 XTX 24GB, Audio: Realtek ALC897, Monitor: ASUS VP28U
OS: Ubuntu 24.04, Kernel: 6.10.0-061000rc6daily20240706-generic (x86_64), Desktop: GNOME Shell 46.0, Display Server: X Server 1.21.1.11 + Wayland, OpenGL: 4.6 Mesa 24.2~git2407080600.801ed4~oibaf~n (git-801ed4d 2024-07-08 noble-oibaf-ppa) (LLVM 17.0.6 DRM 3.57), Compiler: GCC 13.2.0, File-System: ext4, Screen Resolution: 3840x2160
Kernel Notes: Transparent Huge Pages: madviseProcessor Notes: Scaling Governor: intel_pstate performance (EPP: performance) - CPU Microcode: 0x123 - Thermald 2.5.6Graphics Notes: BAR1 / Visible vRAM Size: 24560 MBSecurity Notes: 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
Testing initiated at 17 July 2024 14:11 by user pts.