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 updated crosvm and per-temp-precise: Processor: Intel Core i7-1165G7 (8 Cores), Motherboard: ChromiumOS crosvm, Chipset: Intel 440FX 82441FX PMC, Memory: 16GB, Disk: 800GB, Graphics: virgl Intel Xe TGL GT2 OS: Arch rolling, Kernel: 5.15.16-01331-gb6c5afc81904 (x86_64), OpenGL: 4.5 Mesa 22.2.0-devel (git-ca40bad84a), Compiler: GCC 11.2.0 + LLVM 13.0.1, File-System: btrfs, Screen Resolution: 1920x1080, System Layer: docker 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 updated crosvm and per-temp-precise .. 26.21 |======================= 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 updated crosvm and per-temp-precise .. 78.91 |======================= 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 updated crosvm and per-temp-precise .. 59.70 |======================= 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 updated crosvm and per-temp-precise .. 27.28 |======================= 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 updated crosvm and per-temp-precise .. 60.91 |======================== 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 updated crosvm and per-temp-precise .. 413 |====================== 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 updated crosvm and per-temp-precise .. 2136 |=========================