Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 2204031-NE-2201032NE96
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
Async with tweak:
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
async autotune:
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-17d579e2d4), Compiler: GCC 11.2.0 + LLVM 13.0.1, File-System: btrfs, Screen Resolution: 1920x1080, System Layer: docker
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 |=======================
Async with tweak .............................. 26.40 |======================
async autotune ................................ 24.95 |=====================
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 |======================
Async with tweak .............................. 25.26 |======================
async autotune ................................ 24.53 |======================
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 |========================
Async with tweak .............................. 453 |========================
async autotune ................................ 450 |========================
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 |========================
async autotune ................................ 56.00 |======================
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 |========================
Async with tweak .............................. 2042 |========================
async autotune ................................ 1949 |=======================
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 |========================
async autotune ................................ 74.84 |======================
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 |========================
Async with tweak .............................. 57.79 |========================
async autotune ................................ 56.84 |=======================