virgl-async-cmd-volteer Virgl testing on ChromeOS Virgl with async command stream emission: Processor: 06/8c (8 Cores), Motherboard: ChromiumOS crosvm, Chipset: Intel 440FX 82441FX PMC, Memory: 16GB, Disk: 386GB, Graphics: virgl Intel Xe TGL GT2, Audio: Intel 82801AA AC 97 Audio OS: Ubuntu 20.04, Kernel: 5.10.83-13625-gc43c55b3c775 (x86_64), OpenGL: 4.5 Mesa 22.0.0-devel, Compiler: GCC 9.3.0, File-System: btrfs, Screen Resolution: 1920x1080, System Layer: KVM virgl Intel Xe TGL GT2: Processor: 06/8c (8 Cores), Motherboard: ChromiumOS crosvm, Chipset: Intel 440FX 82441FX PMC, Memory: 16GB, Disk: 386GB, Graphics: virgl Intel Xe TGL GT2, Audio: Intel 82801AA AC 97 Audio OS: Ubuntu 20.04, Kernel: 5.10.83-13625-gc43c55b3c775 (x86_64), OpenGL: 4.5 Mesa 22.0.0-devel, Compiler: GCC 9.3.0, File-System: btrfs, Screen Resolution: 1920x1080, System Layer: KVM Try not using async cmd stream: Processor: 06/8c (8 Cores), Motherboard: ChromiumOS crosvm, Chipset: Intel 440FX 82441FX PMC, Memory: 16GB, Disk: 386GB, Graphics: virgl Intel Xe TGL GT2, Audio: Intel 82801AA AC 97 Audio OS: Ubuntu 20.04, Kernel: 5.10.83-13625-gc43c55b3c775 (x86_64), OpenGL: 4.5 Mesa 22.0.0-devel, Compiler: GCC 9.3.0, File-System: btrfs, Screen Resolution: 1920x1080, System Layer: KVM virgl without async command stream submission: Processor: 06/8c (8 Cores), Motherboard: ChromiumOS crosvm, Chipset: Intel 440FX 82441FX PMC, Memory: 16GB, Disk: 386GB, Graphics: virgl Intel Xe TGL GT2, Audio: Intel 82801AA AC 97 Audio OS: Ubuntu 20.04, Kernel: 5.10.83-13625-gc43c55b3c775 (x86_64), OpenGL: 4.5 Mesa 22.0.0-devel, Compiler: GCC 9.3.0, File-System: btrfs, Screen Resolution: 1920x1080, System Layer: KVM virgl async + write-only fences: Processor: 06/8c (8 Cores), Motherboard: ChromiumOS crosvm, Chipset: Intel 440FX 82441FX PMC, Memory: 16GB, Disk: 386GB, Graphics: llvmpipe, Audio: Intel 82801AA AC 97 Audio OS: Arch rolling, Kernel: 5.15.16-01331-gb6c5afc81904 (x86_64), OpenGL: 4.5 Mesa 22.1.0-devel (git-2262c853ff) (LLVM 13.0.1 256 bits), Compiler: GCC 11.2.0 + LLVM 13.0.1, File-System: btrfs, Screen Resolution: 1920x1080, System Layer: docker Async + wo fences: Processor: 06/8c (8 Cores), Motherboard: ChromiumOS crosvm, Chipset: Intel 440FX 82441FX PMC, Memory: 16GB, Disk: 386GB, Graphics: virgl Intel Xe TGL GT2, Audio: Intel 82801AA AC 97 Audio OS: Arch rolling, Kernel: 5.15.16-01331-gb6c5afc81904 (x86_64), OpenGL: 4.5 Mesa 22.1.0-devel (git-2262c853ff), Compiler: GCC 11.2.0 + LLVM 13.0.1, File-System: btrfs, Screen Resolution: 1920x1080, System Layer: docker virgl async + write-only fences 2: Processor: 06/8c (8 Cores), Motherboard: ChromiumOS crosvm, Chipset: Intel 440FX 82441FX PMC, Memory: 16GB, Disk: 386GB, Graphics: virgl Intel Xe TGL GT2, Audio: Intel 82801AA AC 97 Audio OS: Arch rolling, Kernel: 5.15.16-01331-gb6c5afc81904 (x86_64), OpenGL: 4.5 Mesa 22.1.0-devel (git-2262c853ff), Compiler: GCC 11.2.0 + LLVM 13.0.1, File-System: btrfs, Screen Resolution: 1920x1080, System Layer: docker baseline broken: Processor: 06/8c (8 Cores), Motherboard: ChromiumOS crosvm, Chipset: Intel 440FX 82441FX PMC, Memory: 16GB, Disk: 386GB, Graphics: virgl Intel Xe TGL GT2, Audio: Intel 82801AA AC 97 Audio OS: Arch rolling, Kernel: 5.15.16-01331-gb6c5afc81904 (x86_64), OpenGL: 4.5 Mesa 22.1.0-devel (git-eacf944e52), Compiler: GCC 11.2.0 + LLVM 13.0.1, File-System: btrfs, Screen Resolution: 1920x1080, System Layer: docker Baseline host: Processor: Intel Core i7-1165G7 @ 4.70GHz (4 Cores / 8 Threads), Motherboard: Google Drobit (Google_Drobit.13672.206.0 BIOS), Disk: 512GB SAMSUNG MZVLQ512HALU-00000 + 988GB SanDisk 3.2Gen1, Graphics: Intel Xe TGL GT2 3GB (1300MHz) OS: Debian 11, Kernel: 5.4.191-18501-g8a73dd4872a1 (x86_64), Desktop: Xfce 4.16, Display Server: X Server, OpenGL: 4.6 Mesa 21.3.8, Vulkan: 1.2.145, Compiler: GCC 11.3.0, File-System: ext4, Screen Resolution: 1920x1080 baseline host all: Processor: Intel Core i7-1165G7 @ 4.70GHz (4 Cores / 8 Threads), Motherboard: Google Drobit (Google_Drobit.13672.206.0 BIOS), Disk: 512GB SAMSUNG MZVLQ512HALU-00000 + 988GB SanDisk 3.2Gen1, Graphics: Intel Xe TGL GT2 3GB (1300MHz) OS: Debian 11, Kernel: 5.4.191-18501-g8a73dd4872a1 (x86_64), Desktop: Xfce 4.16, Display Server: X Server, OpenGL: 4.6 Mesa 21.3.8, Vulkan: 1.2.195, Compiler: GCC 11.3.0, File-System: ext4, Screen Resolution: 1920x1080 GLmark2 2021.08.30 Resolution: 1024 x 768 Score > Higher Is Better virgl Intel Xe TGL GT2 ........................ 491 |====== virgl without async command stream submission . 487 |====== virgl async + write-only fences 2 ............. 445 |====== baseline broken ............................... 446 |====== baseline host all ............................. 2001 |========================= GpuTest 0.7.0 Resolution: 1024 x 768 - Mode: Fullscreen Points > Higher Is Better virgl Intel Xe TGL GT2 ........................ 2146 |======================== virgl without async command stream submission . 2138 |======================= virgl async + write-only fences 2 ............. 2026 |====================== baseline broken ............................... 2079 |======================= baseline host all ............................. 2278 |========================= Xonotic 0.8.2 Resolution: 1024 x 768 - Effects Quality: Ultimate Frames Per Second > Higher Is Better virgl Intel Xe TGL GT2 ........................ 58.44 |================= virgl without async command stream submission . 58.07 |================= virgl async + write-only fences 2 ............. 58.22 |================= baseline broken ............................... 58.79 |================== baseline host all ............................. 80.55 |======================== Unigine Heaven 4.0 Resolution: 1024 x 768 - Mode: Fullscreen - Renderer: OpenGL Frames Per Second > Higher Is Better virgl Intel Xe TGL GT2 ........................ 26.64 |=================== virgl without async command stream submission . 27.18 |=================== Async + wo fences ............................. 22.25 |================ virgl async + write-only fences 2 ............. 23.54 |================= baseline broken ............................... 25.33 |================== Baseline host ................................. 34.12 |======================== baseline host all ............................. 34.21 |======================== Unigine Valley 1.0 Resolution: 1024 x 768 - Mode: Fullscreen - Renderer: OpenGL Frames Per Second > Higher Is Better virgl Intel Xe TGL GT2 ........................ 28.10 |=================== virgl without async command stream submission . 28.30 |=================== Async + wo fences ............................. 22.63 |================ virgl async + write-only fences 2 ............. 24.87 |================= baseline broken ............................... 26.58 |================== baseline host all ............................. 34.89 |======================== Unigine Sanctuary 2.3 Resolution: 1024 x 768 - Mode: Fullscreen Frames Per Second > Higher Is Better virgl Intel Xe TGL GT2 ........................ 81.38 |================ virgl without async command stream submission . 81.84 |================ baseline host all ............................. 114.38 |======================= Unigine Tropics 1.3 Resolution: 1024 x 768 - Mode: Fullscreen Frames Per Second > Higher Is Better virgl Intel Xe TGL GT2 ........................ 61.52 |================== virgl without async command stream submission . 61.72 |================== baseline host all ............................. 80.43 |========================