RADV ACO vs. LLVM Radeon Vulkan Benchmarking RADV ACO LLVM benchmarking for a future article on Phoronix. LLVM: RX 580: Processor: Intel Core i9-9900K @ 5.00GHz (8 Cores / 16 Threads), Motherboard: ASUS PRIME Z390-A (1302 BIOS), Chipset: Intel Cannon Lake PCH, Memory: 16384MB, Disk: Samsung SSD 970 EVO 250GB + 2000GB SABRENT, Graphics: MSI AMD Radeon RX 470/480/570/570X/580/580X 8GB (1366/2000MHz), Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel I219-V OS: Ubuntu 19.04, Kernel: 5.4.0-999-generic (x86_64) 20191003, Desktop: GNOME Shell 3.32.2, Display Server: X Server 1.20.4, Display Driver: modesetting 1.20.4, OpenGL: 4.5 Mesa 19.3.0-devel (git-1481d05 2019-10-04 disco-oibaf-ppa) (LLVM 9.0.0), Compiler: GCC 8.3.0, File-System: ext4, Screen Resolution: 3840x2160 ACO: RX 580: Processor: Intel Core i9-9900K @ 5.00GHz (8 Cores / 16 Threads), Motherboard: ASUS PRIME Z390-A (1302 BIOS), Chipset: Intel Cannon Lake PCH, Memory: 16384MB, Disk: Samsung SSD 970 EVO 250GB + 2000GB SABRENT, Graphics: MSI AMD Radeon RX 470/480/570/570X/580/580X 8GB (1366/2000MHz), Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel I219-V OS: Ubuntu 19.04, Kernel: 5.4.0-999-generic (x86_64) 20191003, Desktop: GNOME Shell 3.32.2, Display Server: X Server 1.20.4, Display Driver: modesetting 1.20.4, OpenGL: 4.5 Mesa 19.3.0-devel (git-1481d05 2019-10-04 disco-oibaf-ppa) (LLVM 9.0.0), Compiler: GCC 8.3.0, File-System: ext4, Screen Resolution: 3840x2160 LLVM: RX Vega 56: Processor: Intel Core i9-9900K @ 5.00GHz (8 Cores / 16 Threads), Motherboard: ASUS PRIME Z390-A (1302 BIOS), Chipset: Intel Cannon Lake PCH, Memory: 16384MB, Disk: Samsung SSD 970 EVO 250GB + 2000GB SABRENT, Graphics: AMD Radeon RX 64 8GB (1590/800MHz), Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel I219-V OS: Ubuntu 19.04, Kernel: 5.4.0-999-generic (x86_64) 20191003, Desktop: GNOME Shell 3.32.2, Display Server: X Server 1.20.4, Display Driver: amdgpu 19.0.1, OpenGL: 4.5 Mesa 19.3.0-devel (git-1481d05 2019-10-04 disco-oibaf-ppa) (LLVM 9.0.0), Compiler: GCC 8.3.0, File-System: ext4, Screen Resolution: 3840x2160 ACO: RX Vega 56: Processor: Intel Core i9-9900K @ 5.00GHz (8 Cores / 16 Threads), Motherboard: ASUS PRIME Z390-A (1302 BIOS), Chipset: Intel Cannon Lake PCH, Memory: 16384MB, Disk: Samsung SSD 970 EVO 250GB + 2000GB SABRENT, Graphics: AMD Radeon RX 64 8GB (1590/800MHz), Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel I219-V OS: Ubuntu 19.04, Kernel: 5.4.0-999-generic (x86_64) 20191003, Desktop: GNOME Shell 3.32.2, Display Server: X Server 1.20.4, Display Driver: amdgpu 19.0.1, OpenGL: 4.5 Mesa 19.3.0-devel (git-1481d05 2019-10-04 disco-oibaf-ppa) (LLVM 9.0.0), Compiler: GCC 8.3.0, File-System: ext4, Screen Resolution: 3840x2160 LLVM: Radeon VII: Processor: Intel Core i9-9900K @ 5.00GHz (8 Cores / 16 Threads), Motherboard: ASUS PRIME Z390-A (1302 BIOS), Chipset: Intel Cannon Lake PCH, Memory: 16384MB, Disk: Samsung SSD 970 EVO 250GB + 2000GB SABRENT, Graphics: AMD Vega 20 16GB (1802/1001MHz), Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel I219-V OS: Ubuntu 19.04, Kernel: 5.4.0-999-generic (x86_64) 20191003, Desktop: GNOME Shell 3.32.2, Display Server: X Server 1.20.4, Display Driver: amdgpu 19.0.1, OpenGL: 4.5 Mesa 19.3.0-devel (git-1481d05 2019-10-04 disco-oibaf-ppa) (LLVM 9.0.0), Compiler: GCC 8.3.0, File-System: ext4, Screen Resolution: 3840x2160 ACO: Radeon VII: Processor: Intel Core i9-9900K @ 5.00GHz (8 Cores / 16 Threads), Motherboard: ASUS PRIME Z390-A (1302 BIOS), Chipset: Intel Cannon Lake PCH, Memory: 16384MB, Disk: Samsung SSD 970 EVO 250GB + 2000GB SABRENT, Graphics: AMD Vega 20 16GB (1802/1001MHz), Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Intel I219-V OS: Ubuntu 19.04, Kernel: 5.4.0-999-generic (x86_64) 20191003, Desktop: GNOME Shell 3.32.2, Display Server: X Server 1.20.4, Display Driver: amdgpu 19.0.1, OpenGL: 4.5 Mesa 19.3.0-devel (git-1481d05 2019-10-04 disco-oibaf-ppa) (LLVM 9.0.0), Compiler: GCC 8.3.0, File-System: ext4, Screen Resolution: 3840x2160 A Total War Saga: THRONES OF BRITANNIA Resolution: 1920 x 1080 - Graphics Preset: Medium Frames Per Second > Higher Is Better LLVM: RX 580 ..... 114.13 |==================================== ACO: RX 580 ...... 116.63 |===================================== LLVM: RX Vega 56 . 149.30 |=============================================== ACO: RX Vega 56 .. 146.03 |============================================== LLVM: Radeon VII . 164.17 |==================================================== ACO: Radeon VII .. 165.70 |==================================================== A Total War Saga: THRONES OF BRITANNIA Resolution: 1920 x 1080 - Graphics Preset: Medium - Total Frame Time Milliseconds < Lower Is Better LLVM: RX 580 ..... MIN: 5 AVG: 9 MAX: 260 ACO: RX 580 ...... MIN: 5 AVG: 9 MAX: 257 LLVM: RX Vega 56 . MIN: 4 AVG: 7 MAX: 247 ACO: RX Vega 56 .. MIN: 4 AVG: 7 MAX: 270 LLVM: Radeon VII . MIN: 3 AVG: 6 MAX: 302 ACO: Radeon VII .. MIN: 3 AVG: 6 MAX: 270 A Total War Saga: THRONES OF BRITANNIA Resolution: 2560 x 1440 - Graphics Preset: Medium Frames Per Second > Higher Is Better LLVM: RX 580 ..... 80.23 |============================= ACO: RX 580 ...... 81.90 |============================= LLVM: RX Vega 56 . 109.93 |======================================= ACO: RX Vega 56 .. 110.03 |======================================= LLVM: Radeon VII . 142.83 |=================================================== ACO: Radeon VII .. 144.87 |==================================================== A Total War Saga: THRONES OF BRITANNIA Resolution: 2560 x 1440 - Graphics Preset: Medium - Total Frame Time Milliseconds < Lower Is Better LLVM: RX 580 ..... MIN: 6 AVG: 13 MAX: 333 ACO: RX 580 ...... MIN: 6 AVG: 12 MAX: 267 LLVM: RX Vega 56 . MIN: 5 AVG: 9 MAX: 248 ACO: RX Vega 56 .. MIN: 5 AVG: 9 MAX: 262 LLVM: Radeon VII . MIN: 4 AVG: 7 MAX: 260 ACO: Radeon VII .. MIN: 4 AVG: 7 MAX: 263 A Total War Saga: THRONES OF BRITANNIA Resolution: 1920 x 1080 - Graphics Preset: Extreme Frames Per Second > Higher Is Better LLVM: RX 580 ..... 30.33 |======================= ACO: RX 580 ...... 31.70 |======================== LLVM: RX Vega 56 . 48.23 |==================================== ACO: RX Vega 56 .. 49.20 |===================================== LLVM: Radeon VII . 67.40 |================================================== ACO: Radeon VII .. 71.17 |===================================================== A Total War Saga: THRONES OF BRITANNIA Resolution: 1920 x 1080 - Graphics Preset: Extreme - Total Frame Time Milliseconds < Lower Is Better LLVM: RX 580 ..... MIN: 11 AVG: 33 MAX: 264 ACO: RX 580 ...... MIN: 11 AVG: 32 MAX: 261 LLVM: RX Vega 56 . MIN: 9 AVG: 21 MAX: 250 ACO: RX Vega 56 .. MIN: 11 AVG: 20 MAX: 262 LLVM: Radeon VII . MIN: 10 AVG: 15 MAX: 261 ACO: Radeon VII .. MIN: 10 AVG: 14 MAX: 265 DiRT Rally 2.0 Resolution: 2560 x 1440 - Graphics Preset: Low Frames Per Second > Higher Is Better LLVM: RX 580 ..... 70.77 |========================================= ACO: RX 580 ...... 71.31 |========================================= LLVM: RX Vega 56 . 60.09 |=================================== ACO: RX Vega 56 .. 65.07 |====================================== LLVM: Radeon VII . 83.14 |================================================ ACO: Radeon VII .. 91.62 |===================================================== Rise of the Tomb Raider Resolution: 1920 x 1080 - Graphics Preset: Low - Anti Aliasing: FXAA - Scene: Spine Of The Mountain Frames Per Second > Higher Is Better LLVM: RX 580 ..... 154.13 |============================ ACO: RX 580 ...... 167.06 |============================== LLVM: RX Vega 56 . 202.93 |===================================== ACO: RX Vega 56 .. 213.57 |======================================= LLVM: Radeon VII . 266.47 |================================================ ACO: Radeon VII .. 287.60 |==================================================== Rise of the Tomb Raider Resolution: 1920 x 1080 - Graphics Preset: Low - Anti Aliasing: FXAA - Scene: Prophets Tomb Frames Per Second > Higher Is Better LLVM: RX 580 ..... 102.37 |============================= ACO: RX 580 ...... 107.94 |=============================== LLVM: RX Vega 56 . 134.40 |======================================= ACO: RX Vega 56 .. 139.63 |======================================== LLVM: Radeon VII . 175.63 |================================================== ACO: Radeon VII .. 181.37 |==================================================== Rise of the Tomb Raider Resolution: 1920 x 1080 - Graphics Preset: Low - Anti Aliasing: FXAA - Scene: Geothermal Valley Frames Per Second > Higher Is Better LLVM: RX 580 ..... 113.20 |================================== ACO: RX 580 ...... 117.62 |=================================== LLVM: RX Vega 56 . 147.10 |============================================ ACO: RX Vega 56 .. 150.03 |============================================ LLVM: Radeon VII . 172.93 |=================================================== ACO: Radeon VII .. 175.60 |==================================================== Rise of the Tomb Raider Resolution: 1920 x 1080 - Graphics Preset: High - Anti Aliasing: Off - Scene: Spine Of The Mountain Frames Per Second > Higher Is Better LLVM: RX 580 ..... 98.87 |=========================== ACO: RX 580 ...... 104.30 |============================ LLVM: RX Vega 56 . 136.70 |===================================== ACO: RX Vega 56 .. 141.43 |====================================== LLVM: Radeon VII . 182.63 |================================================= ACO: Radeon VII .. 192.13 |==================================================== Rise of the Tomb Raider Resolution: 1920 x 1080 - Graphics Preset: High - Anti Aliasing: Off - Scene: Prophets Tomb Frames Per Second > Higher Is Better LLVM: RX 580 ..... 81.17 |============================== ACO: RX 580 ...... 84.30 |=============================== LLVM: RX Vega 56 . 105.83 |====================================== ACO: RX Vega 56 .. 108.67 |======================================== LLVM: Radeon VII . 137.90 |================================================== ACO: Radeon VII .. 142.97 |==================================================== Rise of the Tomb Raider Resolution: 1920 x 1080 - Graphics Preset: High - Anti Aliasing: Off - Scene: Geothermal Valley Frames Per Second > Higher Is Better LLVM: RX 580 ..... 80.43 |============================= ACO: RX 580 ...... 82.57 |============================== LLVM: RX Vega 56 . 106.50 |====================================== ACO: RX Vega 56 .. 108.13 |======================================= LLVM: Radeon VII . 141.90 |=================================================== ACO: Radeon VII .. 144.73 |==================================================== Strange Brigade Resolution: 1920 x 1080 - Graphics Setting: Low Frames Per Second > Higher Is Better LLVM: RX 580 ..... 135.13 |========================= ACO: RX 580 ...... 138.90 |========================== LLVM: RX Vega 56 . 195.73 |===================================== ACO: RX Vega 56 .. 198.57 |===================================== LLVM: Radeon VII . 265.23 |================================================= ACO: Radeon VII .. 278.71 |==================================================== Strange Brigade Resolution: 2560 x 1440 - Graphics Setting: Low Frames Per Second > Higher Is Better LLVM: RX 580 ..... 87.57 |====================== ACO: RX 580 ...... 90.13 |======================= LLVM: RX Vega 56 . 127.40 |================================= ACO: RX Vega 56 .. 129.67 |================================= LLVM: Radeon VII . 192.77 |================================================= ACO: Radeon VII .. 202.60 |==================================================== Strange Brigade Resolution: 3840 x 2160 - Graphics Setting: Low Frames Per Second > Higher Is Better LLVM: RX 580 ..... 49.53 |===================== ACO: RX 580 ...... 51.47 |====================== LLVM: RX Vega 56 . 72.33 |=============================== ACO: RX Vega 56 .. 74.43 |================================ LLVM: Radeon VII . 115.23 |================================================= ACO: Radeon VII .. 122.27 |==================================================== Strange Brigade Resolution: 1920 x 1080 - Graphics Setting: Ultra Frames Per Second > Higher Is Better LLVM: RX 580 ..... 100.20 |========================== ACO: RX 580 ...... 102.17 |========================== LLVM: RX Vega 56 . 142.67 |===================================== ACO: RX Vega 56 .. 142.80 |===================================== LLVM: Radeon VII . 197.70 |=================================================== ACO: Radeon VII .. 202.03 |==================================================== Strange Brigade Resolution: 2560 x 1440 - Graphics Setting: Ultra Frames Per Second > Higher Is Better LLVM: RX 580 ..... 69.70 |======================== ACO: RX 580 ...... 70.77 |========================= LLVM: RX Vega 56 . 99.07 |================================== ACO: RX Vega 56 .. 99.87 |=================================== LLVM: Radeon VII . 145.13 |=================================================== ACO: Radeon VII .. 149.37 |==================================================== Strange Brigade Resolution: 3840 x 2160 - Graphics Setting: Ultra Frames Per Second > Higher Is Better LLVM: RX 580 ..... 41.03 |====================== ACO: RX 580 ...... 42.20 |======================= LLVM: RX Vega 56 . 60.07 |================================= ACO: RX Vega 56 .. 61.33 |================================= LLVM: Radeon VII . 92.73 |================================================== ACO: Radeon VII .. 97.83 |===================================================== Total War: Three Kingdoms 1.0.1 Resolution: 1920 x 1080 - Graphics Preset: Low - Scenario: Battle Benchmark Frames Per Second > Higher Is Better LLVM: RX 580 ..... 122.70 |=========================== ACO: RX 580 ...... 124.70 |=========================== LLVM: RX Vega 56 . 169.70 |===================================== ACO: RX Vega 56 .. 169.60 |===================================== LLVM: Radeon VII . 235.27 |=================================================== ACO: Radeon VII .. 240.37 |==================================================== Total War: Three Kingdoms 1.0.1 Resolution: 1920 x 1080 - Graphics Preset: Low - Scenario: Battle Benchmark - Total Frame Time Milliseconds < Lower Is Better LLVM: RX 580 ..... MIN: 2.8 AVG: 8.2 MAX: 44.0 ACO: RX 580 ...... MIN: 2.9 AVG: 8.0 MAX: 40.1 LLVM: RX Vega 56 . MIN: 2.6 AVG: 5.9 MAX: 43.1 ACO: RX Vega 56 .. MIN: 3.2 AVG: 5.9 MAX: 40.6 LLVM: Radeon VII . MIN: 2.3 AVG: 4.3 MAX: 36.1 ACO: Radeon VII .. MIN: 2.5 AVG: 4.1 MAX: 40.9 Total War: Three Kingdoms 1.0.1 Resolution: 2560 x 1440 - Graphics Preset: Low - Scenario: Battle Benchmark Frames Per Second > Higher Is Better LLVM: RX 580 ..... 76.77 |======================== ACO: RX 580 ...... 78.23 |========================= LLVM: RX Vega 56 . 109.80 |=================================== ACO: RX Vega 56 .. 110.30 |=================================== LLVM: Radeon VII . 158.53 |=================================================== ACO: Radeon VII .. 163.23 |==================================================== Total War: Three Kingdoms 1.0.1 Resolution: 2560 x 1440 - Graphics Preset: Low - Scenario: Battle Benchmark - Total Frame Time Milliseconds < Lower Is Better LLVM: RX 580 ..... MIN: 3.0 AVG: 12.9 MAX: 50.7 ACO: RX 580 ...... MIN: 3.1 AVG: 12.7 MAX: 49.7 LLVM: RX Vega 56 . MIN: 3.0 AVG: 9.1 MAX: 46.7 ACO: RX Vega 56 .. MIN: 2.6 AVG: 9.1 MAX: 47.4 LLVM: Radeon VII . MIN: 2.8 AVG: 6.3 MAX: 41.4 ACO: Radeon VII .. MIN: 2.9 AVG: 6.1 MAX: 42.9 Total War: Three Kingdoms 1.0.1 Resolution: 1920 x 1080 - Graphics Preset: Ultra - Scenario: Battle Benchmark Frames Per Second > Higher Is Better LLVM: RX 580 ..... 29.87 |============================= ACO: RX 580 ...... 29.87 |============================= LLVM: RX Vega 56 . 42.93 |========================================= ACO: RX Vega 56 .. 42.70 |========================================= LLVM: Radeon VII . 54.37 |==================================================== ACO: Radeon VII .. 55.50 |===================================================== Total War: Three Kingdoms 1.0.1 Resolution: 1920 x 1080 - Graphics Preset: Ultra - Scenario: Battle Benchmark - Total Frame Time Milliseconds < Lower Is Better LLVM: RX 580 ..... MIN: 7 AVG: 33 MAX: 82 ACO: RX 580 ...... MIN: 7 AVG: 33 MAX: 142 LLVM: RX Vega 56 . MIN: 5 AVG: 23 MAX: 67 ACO: RX Vega 56 .. MIN: 5 AVG: 23 MAX: 65 LLVM: Radeon VII . MIN: 6 AVG: 18 MAX: 78 ACO: Radeon VII .. MIN: 6 AVG: 18 MAX: 117 Total War: Three Kingdoms 1.0.1 Resolution: 2560 x 1440 - Graphics Preset: Ultra - Scenario: Battle Benchmark Frames Per Second > Higher Is Better LLVM: RX 580 ..... 20.90 |========================== ACO: RX 580 ...... 21.00 |=========================== LLVM: RX Vega 56 . 30.43 |======================================= ACO: RX Vega 56 .. 30.60 |======================================= LLVM: Radeon VII . 40.40 |=================================================== ACO: Radeon VII .. 41.83 |===================================================== Total War: Three Kingdoms 1.0.1 Resolution: 2560 x 1440 - Graphics Preset: Ultra - Scenario: Battle Benchmark - Total Frame Time Milliseconds < Lower Is Better LLVM: RX 580 ..... MIN: 6 AVG: 48 MAX: 109 ACO: RX 580 ...... MIN: 6 AVG: 48 MAX: 207 LLVM: RX Vega 56 . MIN: 6 AVG: 33 MAX: 84 ACO: RX Vega 56 .. MIN: 5 AVG: 33 MAX: 91 LLVM: Radeon VII . MIN: 5 AVG: 25 MAX: 102 ACO: Radeon VII .. MIN: 5 AVG: 24 MAX: 70