AMD Ryzen Threadripper 3990X 64-Core testing with a Gigabyte TRX40 AORUS PRO WIFI (F4p BIOS) and AMD Radeon RX 5600 OEM/5600 XT / 5700/5700 8GB on Pop 21.04 vs. 20.04. Pop!_OS benchmarking by Michael Larabel.
Pop_OS 20.04 Processor: AMD Ryzen Threadripper 3990X 64-Core @ 2.90GHz (64 Cores / 128 Threads), Motherboard: Gigabyte TRX40 AORUS PRO WIFI (F4p BIOS), Chipset: AMD Starship/Matisse, Memory: 126GB, Disk: Samsung SSD 970 EVO Plus 500GB, Graphics: AMD Radeon RX 5600 OEM/5600 XT / 5700/5700 8GB (1750/875MHz), Audio: AMD Navi 10 HDMI Audio, Monitor: DELL P2415Q, Network: Intel I211 + Intel Wi-Fi 6 AX200
OS: Pop 20.04, Kernel: 5.11.0-7620-generic (x86_64), Desktop: GNOME Shell 3.36.7, Display Server: X Server 1.20.9, OpenGL: 4.6 Mesa 21.0.1 (LLVM 11.0.0), Vulkan: 1.2.145, Compiler: GCC 9.3.0, File-System: ext4, Screen Resolution: 3840x2160
Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-9-HskZEa/gcc-9-9.3.0/debian/tmp-nvptx/usr,hsa --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -vProcessor Notes: Scaling Governor: acpi-cpufreq ondemand (Boost: Enabled) - CPU Microcode: 0x8301039Graphics Notes: GLAMORJava Notes: OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04)Python Notes: Python 3.8.10Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Pop_OS 21.04 Processor: AMD Ryzen Threadripper 3990X 64-Core @ 2.90GHz (64 Cores / 128 Threads), Motherboard: Gigabyte TRX40 AORUS PRO WIFI (F4p BIOS), Chipset: AMD Starship/Matisse, Memory: 126GB, Disk: Samsung SSD 970 EVO Plus 500GB + 32GB Flash Disk , Graphics: AMD Radeon RX 5600 OEM/5600 XT / 5700/5700 8GB (1750/875MHz), Audio: AMD Navi 10 HDMI Audio, Monitor: DELL P2415Q, Network: Intel I211 + Intel Wi-Fi 6 AX200
OS: Pop 21.04, Kernel: 5.11.0-7620-generic (x86_64), Desktop: GNOME Shell 3.38.4, Display Server: X Server 1.20.9, OpenGL: 4.6 Mesa 21.0.1 (LLVM 11.0.1), Vulkan: 1.2.145, Compiler: GCC 10.3.0, File-System: ext4, Screen Resolution: 3840x2160
Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-mutex --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-10-gDeRY6/gcc-10-10.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-10-gDeRY6/gcc-10-10.3.0/debian/tmp-gcn/usr,hsa --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -vProcessor Notes: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8301039Graphics Notes: GLAMORJava Notes: OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2)Python Notes: Python 3.9.5Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
GravityMark OpenBenchmarking.org Frames Per Second, More Is Better GravityMark 1.2 Resolution: 1920 x 1080 - Renderer: OpenGL Pop_OS 21.04 Pop_OS 20.04 20 40 60 80 100 SE +/- 0.57, N = 3 SE +/- 0.49, N = 3 85.3 85.2
OpenBenchmarking.org Frames Per Second, More Is Better GravityMark 1.2 Resolution: 1920 x 1080 - Renderer: Vulkan Pop_OS 20.04 Pop_OS 21.04 20 40 60 80 100 SE +/- 0.37, N = 3 SE +/- 0.21, N = 3 86.6 86.5
OpenBenchmarking.org Frames Per Second, More Is Better GravityMark 1.2 Resolution: 2560 x 1440 - Renderer: OpenGL Pop_OS 20.04 Pop_OS 21.04 16 32 48 64 80 SE +/- 0.47, N = 3 SE +/- 0.12, N = 3 74.0 73.1
OpenBenchmarking.org Frames Per Second, More Is Better GravityMark 1.2 Resolution: 2560 x 1440 - Renderer: Vulkan Pop_OS 21.04 Pop_OS 20.04 20 40 60 80 100 SE +/- 0.12, N = 3 SE +/- 0.25, N = 3 75.7 75.4
OpenBenchmarking.org Frames Per Second, More Is Better GravityMark 1.2 Resolution: 3840 x 2160 - Renderer: OpenGL Pop_OS 21.04 Pop_OS 20.04 12 24 36 48 60 SE +/- 0.44, N = 3 SE +/- 0.37, N = 3 53.7 53.6
OpenBenchmarking.org Frames Per Second, More Is Better GravityMark 1.2 Resolution: 3840 x 2160 - Renderer: Vulkan Pop_OS 21.04 Pop_OS 20.04 13 26 39 52 65 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 56.1 55.8
OpenBenchmarking.org Frames Per Second, More Is Better GravityMark 1.2 Resolution: 1920 x 1080 - Renderer: OpenGL ES Pop_OS 20.04 Pop_OS 21.04 20 40 60 80 100 SE +/- 0.36, N = 3 SE +/- 0.35, N = 3 96.6 82.2
OpenBenchmarking.org Frames Per Second, More Is Better GravityMark 1.2 Resolution: 2560 x 1440 - Renderer: OpenGL ES Pop_OS 20.04 Pop_OS 21.04 20 40 60 80 100 SE +/- 0.25, N = 3 SE +/- 0.10, N = 3 83.1 72.0
OpenBenchmarking.org Frames Per Second, More Is Better GravityMark 1.2 Resolution: 3840 x 2160 - Renderer: OpenGL ES Pop_OS 20.04 Pop_OS 21.04 13 26 39 52 65 SE +/- 0.17, N = 3 SE +/- 0.71, N = 3 60.1 55.9
ET: Legacy ETLegacy is an open-source engine evolution of Wolfenstein: Enemy Territory, a World War II era first person shooter that was released for free by Splash Damage using the id Tech 3 engine. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better ET: Legacy 2.77 Resolution: 1920 x 1080 Pop_OS 21.04 Pop_OS 20.04 100 200 300 400 500 SE +/- 3.80, N = 3 SE +/- 3.98, N = 3 480.8 470.9
OpenBenchmarking.org Frames Per Second, More Is Better ET: Legacy 2.77 Resolution: 2560 x 1440 Pop_OS 21.04 Pop_OS 20.04 100 200 300 400 500 SE +/- 0.55, N = 3 SE +/- 0.38, N = 3 480.5 469.4
OpenBenchmarking.org Frames Per Second, More Is Better ET: Legacy 2.77 Resolution: 3840 x 2160 Pop_OS 21.04 Pop_OS 20.04 100 200 300 400 500 SE +/- 1.44, N = 3 SE +/- 1.01, N = 3 476.7 466.0
Unvanquished Unvanquished is a modern fork of the Tremulous first person shooter. Unvanquished is powered by the Daemon engine, a combination of the ioquake3 engine with the graphically-beautiful XreaL engine. Unvanquished supports a modern OpenGL 3 renderer and other advanced graphics features for this open-source game. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better Unvanquished 0.52.1 Resolution: 1920 x 1080 - Effects Quality: High Pop_OS 20.04 Pop_OS 21.04 60 120 180 240 300 SE +/- 2.60, N = 2 SE +/- 11.05, N = 12 294.3 248.5
ParaView This test runs ParaView benchmarks: an open-source data analytics and visualization application. Paraview describes itself as "an open-source, multi-platform data analysis and visualization application. ParaView users can quickly build visualizations to analyze their data using qualitative and quantitative techniques." Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames / Sec, More Is Better ParaView 5.9 Test: Many Spheres - Resolution: 1920 x 1080 Pop_OS 21.04 Pop_OS 20.04 13 26 39 52 65 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 57.06 56.96
OpenBenchmarking.org MiPolys / Sec, More Is Better ParaView 5.9 Test: Many Spheres - Resolution: 1920 x 1080 Pop_OS 21.04 Pop_OS 20.04 1200 2400 3600 4800 6000 SE +/- 0.39, N = 3 SE +/- 1.44, N = 3 5721.24 5710.25
OpenBenchmarking.org Frames / Sec, More Is Better ParaView 5.9 Test: Many Spheres - Resolution: 3840 x 2160 Pop_OS 21.04 Pop_OS 20.04 12 24 36 48 60 SE +/- 0.00, N = 3 SE +/- 0.02, N = 3 54.03 53.84
OpenBenchmarking.org MiPolys / Sec, More Is Better ParaView 5.9 Test: Many Spheres - Resolution: 3840 x 2160 Pop_OS 21.04 Pop_OS 20.04 1200 2400 3600 4800 6000 SE +/- 0.12, N = 3 SE +/- 1.60, N = 3 5416.70 5397.34
OpenBenchmarking.org Frames / Sec, More Is Better ParaView 5.9 Test: Wavelet Volume - Resolution: 1920 x 1080 Pop_OS 21.04 Pop_OS 20.04 80 160 240 320 400 SE +/- 14.34, N = 15 SE +/- 5.27, N = 12 357.33 354.54
OpenBenchmarking.org MiVoxels / Sec, More Is Better ParaView 5.9 Test: Wavelet Volume - Resolution: 1920 x 1080 Pop_OS 21.04 Pop_OS 20.04 1200 2400 3600 4800 6000 SE +/- 229.45, N = 15 SE +/- 84.30, N = 12 5717.32 5672.67
OpenBenchmarking.org Frames / Sec, More Is Better ParaView 5.9 Test: Wavelet Volume - Resolution: 3840 x 2160 Pop_OS 21.04 Pop_OS 20.04 50 100 150 200 250 SE +/- 3.84, N = 15 SE +/- 2.76, N = 3 222.82 218.52
OpenBenchmarking.org MiVoxels / Sec, More Is Better ParaView 5.9 Test: Wavelet Volume - Resolution: 3840 x 2160 Pop_OS 21.04 Pop_OS 20.04 800 1600 2400 3200 4000 SE +/- 61.51, N = 15 SE +/- 44.13, N = 3 3565.12 3496.39
OpenBenchmarking.org Frames / Sec, More Is Better ParaView 5.9 Test: Wavelet Contour - Resolution: 1920 x 1080 Pop_OS 21.04 Pop_OS 20.04 70 140 210 280 350 SE +/- 0.23, N = 3 SE +/- 1.63, N = 3 330.31 326.08
OpenBenchmarking.org MiPolys / Sec, More Is Better ParaView 5.9 Test: Wavelet Contour - Resolution: 1920 x 1080 Pop_OS 21.04 Pop_OS 20.04 700 1400 2100 2800 3500 SE +/- 2.40, N = 3 SE +/- 16.99, N = 3 3442.22 3398.16
OpenBenchmarking.org Frames / Sec, More Is Better ParaView 5.9 Test: Wavelet Contour - Resolution: 3840 x 2160 Pop_OS 21.04 Pop_OS 20.04 50 100 150 200 250 SE +/- 0.08, N = 3 SE +/- 0.12, N = 3 231.23 226.03
OpenBenchmarking.org MiPolys / Sec, More Is Better ParaView 5.9 Test: Wavelet Contour - Resolution: 3840 x 2160 Pop_OS 21.04 Pop_OS 20.04 500 1000 1500 2000 2500 SE +/- 0.86, N = 3 SE +/- 1.28, N = 3 2409.67 2355.52
Etcpak Etcpack is the self-proclaimed "fastest ETC compressor on the planet" with focused on providing open-source, very fast ETC and S3 texture compression support. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Mpx/s, More Is Better Etcpak 0.7 Configuration: DXT1 Pop_OS 21.04 Pop_OS 20.04 300 600 900 1200 1500 SE +/- 0.72, N = 3 SE +/- 3.86, N = 3 1278.93 1264.31 1. (CXX) g++ options: -O3 -march=native -std=c++11 -lpthread
OpenBenchmarking.org Mpx/s, More Is Better Etcpak 0.7 Configuration: ETC1 Pop_OS 21.04 Pop_OS 20.04 70 140 210 280 350 SE +/- 0.26, N = 3 SE +/- 1.26, N = 3 301.65 291.47 1. (CXX) g++ options: -O3 -march=native -std=c++11 -lpthread
OpenBenchmarking.org Mpx/s, More Is Better Etcpak 0.7 Configuration: ETC2 Pop_OS 21.04 Pop_OS 20.04 40 80 120 160 200 SE +/- 0.24, N = 3 SE +/- 0.05, N = 3 176.39 172.88 1. (CXX) g++ options: -O3 -march=native -std=c++11 -lpthread
OpenBenchmarking.org Mpx/s, More Is Better Etcpak 0.7 Configuration: ETC1 + Dithering Pop_OS 20.04 Pop_OS 21.04 60 120 180 240 300 SE +/- 0.21, N = 3 SE +/- 0.10, N = 3 277.95 277.66 1. (CXX) g++ options: -O3 -march=native -std=c++11 -lpthread
NAS Parallel Benchmarks NPB, NAS Parallel Benchmarks, is a benchmark developed by NASA for high-end computer systems. This test profile currently uses the MPI version of NPB. This test profile offers selecting the different NPB tests/problems and varying problem sizes. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: BT.C Pop_OS 21.04 Pop_OS 20.04 15K 30K 45K 60K 75K SE +/- 9.87, N = 3 SE +/- 22.10, N = 3 68134.54 67929.32 -lopen-rte -lopen-pal -lhwloc -ldl -levent_core -levent_pthreads -lutil -lm -lrt -lz 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Pop_OS 21.04: Open MPI 4.1.0 3. Pop_OS 20.04: Open MPI 4.0.3
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: CG.C Pop_OS 21.04 Pop_OS 20.04 2K 4K 6K 8K 10K SE +/- 32.24, N = 3 SE +/- 7.63, N = 3 8416.12 8282.45 -lopen-rte -lopen-pal -lhwloc -ldl -levent_core -levent_pthreads -lutil -lm -lrt -lz 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Pop_OS 21.04: Open MPI 4.1.0 3. Pop_OS 20.04: Open MPI 4.0.3
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: EP.C Pop_OS 21.04 Pop_OS 20.04 1100 2200 3300 4400 5500 SE +/- 52.99, N = 3 SE +/- 5.97, N = 3 4924.94 4825.79 -lopen-rte -lopen-pal -lhwloc -ldl -levent_core -levent_pthreads -lutil -lm -lrt -lz 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Pop_OS 21.04: Open MPI 4.1.0 3. Pop_OS 20.04: Open MPI 4.0.3
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: EP.D Pop_OS 21.04 Pop_OS 20.04 1100 2200 3300 4400 5500 SE +/- 14.84, N = 3 SE +/- 9.94, N = 3 4979.50 4967.59 -lopen-rte -lopen-pal -lhwloc -ldl -levent_core -levent_pthreads -lutil -lm -lrt -lz 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Pop_OS 21.04: Open MPI 4.1.0 3. Pop_OS 20.04: Open MPI 4.0.3
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: FT.C Pop_OS 21.04 Pop_OS 20.04 6K 12K 18K 24K 30K SE +/- 3.25, N = 3 SE +/- 86.75, N = 3 28545.47 28368.46 -lopen-rte -lopen-pal -lhwloc -ldl -levent_core -levent_pthreads -lutil -lm -lrt -lz 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Pop_OS 21.04: Open MPI 4.1.0 3. Pop_OS 20.04: Open MPI 4.0.3
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: IS.D Pop_OS 21.04 Pop_OS 20.04 200 400 600 800 1000 SE +/- 4.10, N = 3 SE +/- 0.70, N = 3 1139.09 1132.81 -lopen-rte -lopen-pal -lhwloc -ldl -levent_core -levent_pthreads -lutil -lm -lrt -lz 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Pop_OS 21.04: Open MPI 4.1.0 3. Pop_OS 20.04: Open MPI 4.0.3
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: LU.C Pop_OS 21.04 Pop_OS 20.04 14K 28K 42K 56K 70K SE +/- 74.35, N = 3 SE +/- 80.83, N = 3 65506.86 65164.12 -lopen-rte -lopen-pal -lhwloc -ldl -levent_core -levent_pthreads -lutil -lm -lrt -lz 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Pop_OS 21.04: Open MPI 4.1.0 3. Pop_OS 20.04: Open MPI 4.0.3
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: MG.C Pop_OS 21.04 Pop_OS 20.04 6K 12K 18K 24K 30K SE +/- 18.19, N = 3 SE +/- 23.28, N = 3 26748.89 26683.50 -lopen-rte -lopen-pal -lhwloc -ldl -levent_core -levent_pthreads -lutil -lm -lrt -lz 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Pop_OS 21.04: Open MPI 4.1.0 3. Pop_OS 20.04: Open MPI 4.0.3
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: SP.B Pop_OS 21.04 Pop_OS 20.04 10K 20K 30K 40K 50K SE +/- 92.18, N = 3 SE +/- 486.42, N = 3 47693.91 46938.83 -lopen-rte -lopen-pal -lhwloc -ldl -levent_core -levent_pthreads -lutil -lm -lrt -lz 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Pop_OS 21.04: Open MPI 4.1.0 3. Pop_OS 20.04: Open MPI 4.0.3
OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: SP.C Pop_OS 21.04 Pop_OS 20.04 5K 10K 15K 20K 25K SE +/- 9.77, N = 3 SE +/- 2.62, N = 3 23109.24 23049.81 -lopen-rte -lopen-pal -lhwloc -ldl -levent_core -levent_pthreads -lutil -lm -lrt -lz 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Pop_OS 21.04: Open MPI 4.1.0 3. Pop_OS 20.04: Open MPI 4.0.3
WebP Image Encode This is a test of Google's libwebp with the cwebp image encode utility and using a sample 6000x4000 pixel JPEG image as the input. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Encode Time - Seconds, Fewer Is Better WebP Image Encode 1.1 Encode Settings: Default Pop_OS 21.04 Pop_OS 20.04 0.3362 0.6724 1.0086 1.3448 1.681 SE +/- 0.005, N = 3 SE +/- 0.005, N = 3 1.402 1.494 1. (CC) gcc options: -fvisibility=hidden -O2 -pthread -lm -ljpeg -lpng16 -ltiff
OpenBenchmarking.org Encode Time - Seconds, Fewer Is Better WebP Image Encode 1.1 Encode Settings: Quality 100 Pop_OS 21.04 Pop_OS 20.04 0.5137 1.0274 1.5411 2.0548 2.5685 SE +/- 0.009, N = 3 SE +/- 0.002, N = 3 2.249 2.283 1. (CC) gcc options: -fvisibility=hidden -O2 -pthread -lm -ljpeg -lpng16 -ltiff
OpenBenchmarking.org Encode Time - Seconds, Fewer Is Better WebP Image Encode 1.1 Encode Settings: Quality 100, Lossless Pop_OS 20.04 Pop_OS 21.04 4 8 12 16 20 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 16.32 16.52 1. (CC) gcc options: -fvisibility=hidden -O2 -pthread -lm -ljpeg -lpng16 -ltiff
OpenBenchmarking.org Encode Time - Seconds, Fewer Is Better WebP Image Encode 1.1 Encode Settings: Quality 100, Highest Compression Pop_OS 20.04 Pop_OS 21.04 2 4 6 8 10 SE +/- 0.029, N = 3 SE +/- 0.044, N = 3 7.175 7.477 1. (CC) gcc options: -fvisibility=hidden -O2 -pthread -lm -ljpeg -lpng16 -ltiff
OpenBenchmarking.org Encode Time - Seconds, Fewer Is Better WebP Image Encode 1.1 Encode Settings: Quality 100, Lossless, Highest Compression Pop_OS 20.04 Pop_OS 21.04 8 16 24 32 40 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 33.64 34.20 1. (CC) gcc options: -fvisibility=hidden -O2 -pthread -lm -ljpeg -lpng16 -ltiff
OpenBenchmarking.org FPS, More Is Better libgav1 0.16.3 Video Input: Summer Nature 1080p Pop_OS 20.04 30 60 90 120 150 SE +/- 0.28, N = 3 144.70 1. (CXX) g++ options: -O3 -lpthread -lrt
OpenBenchmarking.org FPS, More Is Better libgav1 0.16.3 Video Input: Chimera 1080p 10-bit Pop_OS 20.04 10 20 30 40 50 SE +/- 0.04, N = 3 43.94 1. (CXX) g++ options: -O3 -lpthread -lrt
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.12 Test: Random Forest Pop_OS 20.04 Pop_OS 21.04 200 400 600 800 1000 SE +/- 3.92, N = 3 SE +/- 10.70, N = 3 763.1 836.4 MIN: 683.84 / MAX: 933.51 MIN: 733.68 / MAX: 1005.37
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.12 Test: ALS Movie Lens Pop_OS 20.04 Pop_OS 21.04 2K 4K 6K 8K 10K SE +/- 58.09, N = 3 SE +/- 53.91, N = 3 6928.3 7812.9 MIN: 6802.77 / MAX: 7617.87 MIN: 7538.23 / MAX: 8536.4
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.12 Test: Apache Spark ALS Pop_OS 20.04 Pop_OS 21.04 400 800 1200 1600 2000 SE +/- 21.52, N = 3 SE +/- 10.82, N = 15 1551.4 1687.5 MIN: 1442.6 / MAX: 1700.48 MIN: 1455.08 / MAX: 2039.34
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.12 Test: Apache Spark Bayes Pop_OS 20.04 Pop_OS 21.04 200 400 600 800 1000 SE +/- 1.62, N = 3 SE +/- 9.59, N = 4 903.0 920.8 MIN: 652.77 / MAX: 906.2 MIN: 659.31 / MAX: 1117.6
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.12 Test: Savina Reactors.IO Pop_OS 20.04 Pop_OS 21.04 2K 4K 6K 8K 10K SE +/- 148.02, N = 12 SE +/- 70.36, N = 3 10039.6 10266.0 MIN: 9225.64 / MAX: 21675.88 MIN: 10181.21 / MAX: 15583.21
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.12 Test: Apache Spark PageRank Pop_OS 20.04 Pop_OS 21.04 800 1600 2400 3200 4000 SE +/- 30.53, N = 3 SE +/- 51.35, N = 3 3718.0 3732.7 MIN: 3375.82 / MAX: 3824.71 MIN: 3305.1 / MAX: 3820.58
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.12 Test: Finagle HTTP Requests Pop_OS 20.04 Pop_OS 21.04 800 1600 2400 3200 4000 SE +/- 24.83, N = 3 SE +/- 12.74, N = 3 3561.9 3579.7 MIN: 3287.21 / MAX: 3611.28 MIN: 3308.88 / MAX: 3636.68
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.12 Test: In-Memory Database Shootout Pop_OS 21.04 Pop_OS 20.04 2K 4K 6K 8K 10K SE +/- 35.71, N = 3 SE +/- 89.60, N = 12 5551.9 10849.4 MIN: 5391.37 / MAX: 6291.05 MIN: 10225.86 / MAX: 12906.34
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.12 Test: Akka Unbalanced Cobwebbed Tree Pop_OS 21.04 Pop_OS 20.04 5K 10K 15K 20K 25K SE +/- 122.55, N = 3 SE +/- 106.43, N = 3 20996.1 21356.8 MIN: 16904.54 / MAX: 21229.63 MIN: 16918.56 / MAX: 21569.17
OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.12 Test: Genetic Algorithm Using Jenetics + Futures Pop_OS 20.04 Pop_OS 21.04 500 1000 1500 2000 2500 SE +/- 10.87, N = 3 SE +/- 31.23, N = 3 1802.8 2330.2 MIN: 1704.06 / MAX: 1903.23 MIN: 2144.91 / MAX: 2468.1
srsRAN srsRAN is an open-source LTE/5G software radio suite created by Software Radio Systems (SRS). The srsRAN radio suite was formerly known as srsLTE and can be used for building your own software-defined radio (SDR) 4G/5G mobile network. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Samples / Second, More Is Better srsRAN 21.04 Test: OFDM_Test Pop_OS 20.04 Pop_OS 21.04 30M 60M 90M 120M 150M SE +/- 233333.33, N = 3 SE +/- 392994.20, N = 3 124266667 122466667 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lbladeRF -lm -lfftw3f -lmbedcrypto
OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 21.04 Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAM Pop_OS 21.04 Pop_OS 20.04 80 160 240 320 400 SE +/- 0.38, N = 3 SE +/- 1.68, N = 3 353.5 350.8 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lbladeRF -lm -lfftw3f -lmbedcrypto
OpenBenchmarking.org UE Mb/s, More Is Better srsRAN 21.04 Test: 4G PHY_DL_Test 100 PRB MIMO 64-QAM Pop_OS 21.04 Pop_OS 20.04 30 60 90 120 150 SE +/- 0.20, N = 3 SE +/- 0.47, N = 3 145.0 144.9 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lbladeRF -lm -lfftw3f -lmbedcrypto
OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 21.04 Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM Pop_OS 21.04 Pop_OS 20.04 80 160 240 320 400 SE +/- 0.52, N = 3 SE +/- 0.79, N = 3 353.9 353.4 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lbladeRF -lm -lfftw3f -lmbedcrypto
OpenBenchmarking.org UE Mb/s, More Is Better srsRAN 21.04 Test: 4G PHY_DL_Test 100 PRB SISO 64-QAM Pop_OS 20.04 Pop_OS 21.04 50 100 150 200 250 SE +/- 0.57, N = 3 SE +/- 0.37, N = 3 223.7 223.0 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lbladeRF -lm -lfftw3f -lmbedcrypto
OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 21.04 Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAM Pop_OS 21.04 Pop_OS 20.04 80 160 240 320 400 SE +/- 0.07, N = 3 SE +/- 0.95, N = 3 381.1 377.9 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lbladeRF -lm -lfftw3f -lmbedcrypto
OpenBenchmarking.org UE Mb/s, More Is Better srsRAN 21.04 Test: 4G PHY_DL_Test 100 PRB MIMO 256-QAM Pop_OS 20.04 Pop_OS 21.04 30 60 90 120 150 SE +/- 0.12, N = 3 SE +/- 0.12, N = 3 155.3 155.0 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lbladeRF -lm -lfftw3f -lmbedcrypto
OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 21.04 Test: 4G PHY_DL_Test 100 PRB SISO 256-QAM Pop_OS 20.04 Pop_OS 21.04 80 160 240 320 400 SE +/- 0.52, N = 3 SE +/- 0.72, N = 3 380.2 379.4 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lbladeRF -lm -lfftw3f -lmbedcrypto
OpenBenchmarking.org UE Mb/s, More Is Better srsRAN 21.04 Test: 4G PHY_DL_Test 100 PRB SISO 256-QAM Pop_OS 21.04 Pop_OS 20.04 60 120 180 240 300 SE +/- 0.29, N = 3 SE +/- 0.74, N = 3 266.6 266.3 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lbladeRF -lm -lfftw3f -lmbedcrypto
OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 21.04 Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM Pop_OS 20.04 Pop_OS 21.04 20 40 60 80 100 SE +/- 0.17, N = 3 SE +/- 0.30, N = 3 103.9 102.1 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lbladeRF -lm -lfftw3f -lmbedcrypto
OpenBenchmarking.org UE Mb/s, More Is Better srsRAN 21.04 Test: 5G PHY_DL_NR Test 52 PRB SISO 64-QAM Pop_OS 21.04 Pop_OS 20.04 13 26 39 52 65 SE +/- 0.12, N = 3 SE +/- 0.03, N = 3 56.9 56.6 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lbladeRF -lm -lfftw3f -lmbedcrypto
OpenBenchmarking.org eNb Mb/s, More Is Better srsRAN 21.04 Test: 5G PHY_DL_NR Test 270 PRB SISO 256-QAM Pop_OS 20.04 Pop_OS 21.04 30 60 90 120 150 SE +/- 0.06, N = 3 SE +/- 0.09, N = 3 113.3 111.1 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lbladeRF -lm -lfftw3f -lmbedcrypto
OpenBenchmarking.org UE Mb/s, More Is Better srsRAN 21.04 Test: 5G PHY_DL_NR Test 270 PRB SISO 256-QAM Pop_OS 21.04 Pop_OS 20.04 16 32 48 64 80 SE +/- 0.06, N = 3 SE +/- 0.06, N = 3 71.8 71.2 1. (CXX) g++ options: -std=c++11 -fno-strict-aliasing -march=native -mfpmath=sse -mavx2 -fvisibility=hidden -O3 -fno-trapping-math -fno-math-errno -rdynamic -lpthread -lbladeRF -lm -lfftw3f -lmbedcrypto
LuaJIT This test profile is a collection of Lua scripts/benchmarks run against a locally-built copy of LuaJIT upstream. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Composite Pop_OS 21.04 Pop_OS 20.04 300 600 900 1200 1500 SE +/- 0.26, N = 3 SE +/- 4.11, N = 3 1584.01 1579.75 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Monte Carlo Pop_OS 20.04 Pop_OS 21.04 110 220 330 440 550 SE +/- 1.90, N = 3 SE +/- 0.51, N = 3 507.35 504.83 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Fast Fourier Transform Pop_OS 21.04 Pop_OS 20.04 60 120 180 240 300 SE +/- 0.38, N = 3 SE +/- 1.05, N = 3 265.58 263.17 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Sparse Matrix Multiply Pop_OS 21.04 Pop_OS 20.04 300 600 900 1200 1500 SE +/- 1.94, N = 3 SE +/- 1.65, N = 3 1272.42 1253.88 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Dense LU Matrix Factorization Pop_OS 21.04 Pop_OS 20.04 800 1600 2400 3200 4000 SE +/- 2.96, N = 3 SE +/- 9.52, N = 3 3833.51 3820.81 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Jacobi Successive Over-Relaxation Pop_OS 20.04 Pop_OS 21.04 400 800 1200 1600 2000 SE +/- 6.58, N = 3 SE +/- 3.69, N = 3 2053.55 2043.70 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
LuaRadio LuaRadio is a lightweight software-defined radio (SDR) framework built atop LuaJIT. LuaRadio provides a suite of source, sink, and processing blocks, with a simple API for defining flow graphs, running flow graphs, creating blocks, and creating data types. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MiB/s, More Is Better LuaRadio 0.9.1 Test: Five Back to Back FIR Filters Pop_OS 21.04 Pop_OS 20.04 170 340 510 680 850 SE +/- 1.01, N = 3 SE +/- 8.38, N = 3 769.0 747.6
GNU Radio GNU Radio is a free software development toolkit providing signal processing blocks to implement software-defined radios (SDR) and signal processing systems. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MiB/s, More Is Better GNU Radio Test: Five Back to Back FIR Filters Pop_OS 20.04 Pop_OS 21.04 100 200 300 400 500 SE +/- 5.06, N = 4 SE +/- 2.64, N = 3 446.5 430.9 1. Pop_OS 20.04: 3.8.1.0 2. Pop_OS 21.04: 3.8.2.0
OpenBenchmarking.org MiB/s, More Is Better GNU Radio Test: Signal Source (Cosine) Pop_OS 21.04 Pop_OS 20.04 800 1600 2400 3200 4000 SE +/- 72.46, N = 3 SE +/- 23.63, N = 4 3724.9 3704.8 1. Pop_OS 21.04: 3.8.2.0 2. Pop_OS 20.04: 3.8.1.0
OpenBenchmarking.org MiB/s, More Is Better GNU Radio Test: FIR Filter Pop_OS 21.04 Pop_OS 20.04 160 320 480 640 800 SE +/- 0.79, N = 3 SE +/- 1.33, N = 4 740.0 670.1 1. Pop_OS 21.04: 3.8.2.0 2. Pop_OS 20.04: 3.8.1.0
OpenBenchmarking.org MiB/s, More Is Better GNU Radio Test: IIR Filter Pop_OS 21.04 Pop_OS 20.04 130 260 390 520 650 SE +/- 2.08, N = 3 SE +/- 1.53, N = 4 622.8 617.1 1. Pop_OS 21.04: 3.8.2.0 2. Pop_OS 20.04: 3.8.1.0
OpenBenchmarking.org MiB/s, More Is Better GNU Radio Test: FM Deemphasis Filter Pop_OS 21.04 Pop_OS 20.04 200 400 600 800 1000 SE +/- 2.18, N = 3 SE +/- 2.41, N = 4 930.1 920.0 1. Pop_OS 21.04: 3.8.2.0 2. Pop_OS 20.04: 3.8.1.0
OpenBenchmarking.org MiB/s, More Is Better GNU Radio Test: Hilbert Transform Pop_OS 21.04 Pop_OS 20.04 120 240 360 480 600 SE +/- 2.31, N = 3 SE +/- 1.54, N = 4 541.1 530.3 1. Pop_OS 21.04: 3.8.2.0 2. Pop_OS 20.04: 3.8.1.0
LuxCoreRender LuxCoreRender is an open-source 3D physically based renderer formerly known as LuxRender. LuxCoreRender supports CPU-based rendering as well as GPU acceleration via OpenCL, NVIDIA CUDA, and NVIDIA OptiX interfaces. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org M samples/sec, More Is Better LuxCoreRender 2.5 Scene: DLSC - Acceleration: CPU Pop_OS 20.04 Pop_OS 21.04 2 4 6 8 10 SE +/- 0.05, N = 3 SE +/- 0.04, N = 3 8.79 8.58 MIN: 8.51 / MAX: 9.61 MIN: 8.31 / MAX: 9.57
OpenBenchmarking.org M samples/sec, More Is Better LuxCoreRender 2.5 Scene: Danish Mood - Acceleration: CPU Pop_OS 21.04 Pop_OS 20.04 2 4 6 8 10 SE +/- 0.09, N = 3 SE +/- 0.03, N = 3 6.69 6.42 MIN: 2.8 / MAX: 7.77 MIN: 2.57 / MAX: 7.51
OpenBenchmarking.org M samples/sec, More Is Better LuxCoreRender 2.5 Scene: Orange Juice - Acceleration: CPU Pop_OS 21.04 Pop_OS 20.04 3 6 9 12 15 SE +/- 0.04, N = 3 SE +/- 0.03, N = 3 13.07 13.01 MIN: 11.13 / MAX: 15.14 MIN: 11.1 / MAX: 15.13
OpenBenchmarking.org M samples/sec, More Is Better LuxCoreRender 2.5 Scene: LuxCore Benchmark - Acceleration: CPU Pop_OS 21.04 Pop_OS 20.04 2 4 6 8 10 SE +/- 0.09, N = 3 SE +/- 0.07, N = 3 7.23 7.13 MIN: 2.86 / MAX: 8.57 MIN: 2.73 / MAX: 8.37
OpenBenchmarking.org M samples/sec, More Is Better LuxCoreRender 2.5 Scene: Rainbow Colors and Prism - Acceleration: CPU Pop_OS 21.04 Pop_OS 20.04 6 12 18 24 30 SE +/- 0.95, N = 15 SE +/- 0.95, N = 12 24.13 22.95 MIN: 17.89 / MAX: 28.43 MIN: 19.43 / MAX: 28.22
GraphicsMagick This is a test of GraphicsMagick with its OpenMP implementation that performs various imaging tests on a sample 6000x4000 pixel JPEG image. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Swirl Pop_OS 20.04 Pop_OS 21.04 500 1000 1500 2000 2500 SE +/- 6.81, N = 3 SE +/- 5.24, N = 3 2215 2132 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Rotate Pop_OS 21.04 Pop_OS 20.04 140 280 420 560 700 SE +/- 1.33, N = 3 638 631 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Sharpen Pop_OS 21.04 Pop_OS 20.04 150 300 450 600 750 SE +/- 1.86, N = 3 SE +/- 2.08, N = 3 690 664 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Enhanced Pop_OS 21.04 Pop_OS 20.04 200 400 600 800 1000 SE +/- 1.67, N = 3 SE +/- 1.20, N = 3 1053 1025 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Resizing Pop_OS 21.04 Pop_OS 20.04 200 400 600 800 1000 SE +/- 13.08, N = 15 SE +/- 11.06, N = 15 818 763 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Noise-Gaussian Pop_OS 21.04 Pop_OS 20.04 160 320 480 640 800 SE +/- 1.53, N = 3 740 726 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: HWB Color Space Pop_OS 21.04 Pop_OS 20.04 300 600 900 1200 1500 SE +/- 7.17, N = 3 SE +/- 2.33, N = 3 1441 1421 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
dav1d Dav1d is an open-source, speedy AV1 video decoder. This test profile times how long it takes to decode sample AV1 video content. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org FPS, More Is Better dav1d 0.9.0 Video Input: Chimera 1080p Pop_OS 20.04 Pop_OS 21.04 200 400 600 800 1000 SE +/- 1.64, N = 3 SE +/- 1.18, N = 3 1094.86 924.58 MIN: 653.74 / MAX: 1402.09 MIN: 539.12 / MAX: 1186.83 1. (CC) gcc options: -pthread -lm
OpenBenchmarking.org FPS, More Is Better dav1d 0.9.0 Video Input: Summer Nature 4K Pop_OS 20.04 Pop_OS 21.04 100 200 300 400 500 SE +/- 0.76, N = 3 SE +/- 0.88, N = 3 442.28 390.30 MIN: 209.45 / MAX: 470.99 MIN: 197.57 / MAX: 415.76 1. (CC) gcc options: -pthread -lm
OpenBenchmarking.org FPS, More Is Better dav1d 0.9.0 Video Input: Summer Nature 1080p Pop_OS 20.04 Pop_OS 21.04 300 600 900 1200 1500 SE +/- 7.62, N = 3 SE +/- 1.93, N = 3 1213.47 958.08 MIN: 547.29 / MAX: 1355.01 MIN: 444.78 / MAX: 1062.98 1. (CC) gcc options: -pthread -lm
OpenBenchmarking.org FPS, More Is Better dav1d 0.9.0 Video Input: Chimera 1080p 10-bit Pop_OS 20.04 Pop_OS 21.04 200 400 600 800 1000 SE +/- 2.61, N = 3 SE +/- 1.58, N = 3 787.90 666.22 MIN: 550.77 / MAX: 1026.42 MIN: 470.44 / MAX: 868.58 1. (CC) gcc options: -pthread -lm
OSPray Intel OSPray is a portable ray-tracing engine for high-performance, high-fidenlity scientific visualizations. OSPray builds off Intel's Embree and Intel SPMD Program Compiler (ISPC) components as part of the oneAPI rendering toolkit. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: San Miguel - Renderer: SciVis Pop_OS 21.04 Pop_OS 20.04 16 32 48 64 80 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 71.43 71.43 MIN: 66.67 / MAX: 76.92 MIN: 66.67 / MAX: 76.92
OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: XFrog Forest - Renderer: SciVis Pop_OS 21.04 Pop_OS 20.04 3 6 9 12 15 SE +/- 0.06, N = 3 SE +/- 0.06, N = 3 13.58 13.58 MIN: 13.33 / MAX: 13.89 MIN: 13.16 / MAX: 13.89
OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: San Miguel - Renderer: Path Tracer Pop_OS 20.04 Pop_OS 21.04 1.2645 2.529 3.7935 5.058 6.3225 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 5.62 5.59 MIN: 5.56 / MAX: 5.75 MIN: 5.52 / MAX: 5.71
OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: NASA Streamlines - Renderer: SciVis Pop_OS 21.04 Pop_OS 20.04 20 40 60 80 100 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 90.91 90.91 MIN: 83.33 / MAX: 100 MAX: 100
OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: XFrog Forest - Renderer: Path Tracer Pop_OS 21.04 Pop_OS 20.04 2 4 6 8 10 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 7.16 7.16 MIN: 7.04 / MAX: 7.35 MIN: 7.09 / MAX: 7.35
OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: Magnetic Reconnection - Renderer: SciVis Pop_OS 21.04 Pop_OS 20.04 10 20 30 40 50 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 45.45 45.45 MIN: 43.48 / MAX: 47.62 MIN: 43.48 / MAX: 47.62
OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: NASA Streamlines - Renderer: Path Tracer Pop_OS 20.04 Pop_OS 21.04 5 10 15 20 25 SE +/- 0.00, N = 3 20.41 20.00 MIN: 19.61 / MAX: 20.83 MIN: 19.61 / MAX: 20.83
OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: Magnetic Reconnection - Renderer: Path Tracer Pop_OS 21.04 Pop_OS 20.04 70 140 210 280 350 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 333.33 333.33 MIN: 250 / MAX: 500 MIN: 250 / MAX: 500
TTSIOD 3D Renderer A portable GPL 3D software renderer that supports OpenMP and Intel Threading Building Blocks with many different rendering modes. This version does not use OpenGL but is entirely CPU/software based. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org FPS, More Is Better TTSIOD 3D Renderer 2.3b Phong Rendering With Soft-Shadow Mapping Pop_OS 21.04 Pop_OS 20.04 200 400 600 800 1000 SE +/- 10.89, N = 15 SE +/- 9.02, N = 6 987.42 955.71 1. (CXX) g++ options: -O3 -fomit-frame-pointer -ffast-math -mtune=native -flto -msse -mrecip -mfpmath=sse -msse2 -mssse3 -lSDL -fopenmp -fwhole-program -lstdc++
AOM AV1 This is a test of the AOMedia AV1 encoder (libaom) developed by AOMedia and Google. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 3.1 Encoder Mode: Speed 0 Two-Pass - Input: Bosphorus 4K Pop_OS 21.04 Pop_OS 20.04 0.0495 0.099 0.1485 0.198 0.2475 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.22 0.22 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 3.1 Encoder Mode: Speed 4 Two-Pass - Input: Bosphorus 4K Pop_OS 20.04 Pop_OS 21.04 1.1115 2.223 3.3345 4.446 5.5575 SE +/- 0.03, N = 3 SE +/- 0.05, N = 3 4.94 4.44 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 3.1 Encoder Mode: Speed 6 Realtime - Input: Bosphorus 4K Pop_OS 20.04 Pop_OS 21.04 4 8 12 16 20 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 18.00 13.29 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 3.1 Encoder Mode: Speed 6 Two-Pass - Input: Bosphorus 4K Pop_OS 20.04 Pop_OS 21.04 3 6 9 12 15 SE +/- 0.06, N = 3 SE +/- 0.06, N = 3 9.55 8.70 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 3.1 Encoder Mode: Speed 8 Realtime - Input: Bosphorus 4K Pop_OS 20.04 Pop_OS 21.04 9 18 27 36 45 SE +/- 0.07, N = 3 SE +/- 0.14, N = 3 40.49 38.40 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 3.1 Encoder Mode: Speed 9 Realtime - Input: Bosphorus 4K Pop_OS 20.04 Pop_OS 21.04 11 22 33 44 55 SE +/- 0.13, N = 3 SE +/- 0.05, N = 3 48.31 48.01 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 3.1 Encoder Mode: Speed 0 Two-Pass - Input: Bosphorus 1080p Pop_OS 20.04 Pop_OS 21.04 0.1215 0.243 0.3645 0.486 0.6075 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.54 0.53 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 3.1 Encoder Mode: Speed 4 Two-Pass - Input: Bosphorus 1080p Pop_OS 20.04 Pop_OS 21.04 2 4 6 8 10 SE +/- 0.03, N = 3 SE +/- 0.09, N = 3 7.63 6.67 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 3.1 Encoder Mode: Speed 6 Realtime - Input: Bosphorus 1080p Pop_OS 20.04 Pop_OS 21.04 6 12 18 24 30 SE +/- 0.13, N = 3 SE +/- 0.14, N = 3 26.81 23.62 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 3.1 Encoder Mode: Speed 6 Two-Pass - Input: Bosphorus 1080p Pop_OS 20.04 Pop_OS 21.04 6 12 18 24 30 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 23.57 17.87 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 3.1 Encoder Mode: Speed 8 Realtime - Input: Bosphorus 1080p Pop_OS 20.04 Pop_OS 21.04 20 40 60 80 100 SE +/- 0.36, N = 3 SE +/- 0.32, N = 3 106.71 93.93 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 3.1 Encoder Mode: Speed 9 Realtime - Input: Bosphorus 1080p Pop_OS 20.04 Pop_OS 21.04 30 60 90 120 150 SE +/- 0.20, N = 3 SE +/- 0.63, N = 3 120.28 109.22 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
Embree Intel Embree is a collection of high-performance ray-tracing kernels for execution on CPUs and supporting instruction sets such as SSE, AVX, AVX2, and AVX-512. Embree also supports making use of the Intel SPMD Program Compiler (ISPC). Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better Embree 3.13 Binary: Pathtracer - Model: Crown Pop_OS 21.04 Pop_OS 20.04 12 24 36 48 60 SE +/- 0.16, N = 3 SE +/- 0.13, N = 3 54.86 54.69 MIN: 53.74 / MAX: 56.96 MIN: 53.54 / MAX: 57.58
OpenBenchmarking.org Frames Per Second, More Is Better Embree 3.13 Binary: Pathtracer ISPC - Model: Crown Pop_OS 21.04 Pop_OS 20.04 11 22 33 44 55 SE +/- 0.05, N = 3 SE +/- 0.08, N = 3 49.91 49.87 MIN: 49.03 / MAX: 51.98 MIN: 48.99 / MAX: 51.99
OpenBenchmarking.org Frames Per Second, More Is Better Embree 3.13 Binary: Pathtracer - Model: Asian Dragon Pop_OS 21.04 Pop_OS 20.04 10 20 30 40 50 SE +/- 0.05, N = 3 SE +/- 0.03, N = 3 44.39 44.15 MIN: 43.47 / MAX: 46.24 MIN: 43.29 / MAX: 46.06
OpenBenchmarking.org Frames Per Second, More Is Better Embree 3.13 Binary: Pathtracer - Model: Asian Dragon Obj Pop_OS 20.04 Pop_OS 21.04 9 18 27 36 45 SE +/- 0.03, N = 3 SE +/- 0.04, N = 3 38.60 38.58 MIN: 37.96 / MAX: 40.49 MIN: 37.89 / MAX: 40.22
OpenBenchmarking.org Frames Per Second, More Is Better Embree 3.13 Binary: Pathtracer ISPC - Model: Asian Dragon Pop_OS 20.04 Pop_OS 21.04 10 20 30 40 50 SE +/- 0.05, N = 3 SE +/- 0.07, N = 3 43.05 42.84 MIN: 42.21 / MAX: 44.8 MIN: 42.02 / MAX: 44.65
OpenBenchmarking.org Frames Per Second, More Is Better Embree 3.13 Binary: Pathtracer ISPC - Model: Asian Dragon Obj Pop_OS 20.04 Pop_OS 21.04 8 16 24 32 40 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 36.91 36.82 MIN: 36.33 / MAX: 38.42 MIN: 36.26 / MAX: 38.32
Kvazaar This is a test of Kvazaar as a CPU-based H.265 video encoder written in the C programming language and optimized in Assembly. Kvazaar is the winner of the 2016 ACM Open-Source Software Competition and developed at the Ultra Video Group, Tampere University, Finland. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better Kvazaar 2.0 Video Input: Bosphorus 4K - Video Preset: Slow Pop_OS 20.04 Pop_OS 21.04 4 8 12 16 20 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 16.71 13.82 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -O2 -lpthread -lm -lrt
OpenBenchmarking.org Frames Per Second, More Is Better Kvazaar 2.0 Video Input: Bosphorus 4K - Video Preset: Medium Pop_OS 20.04 Pop_OS 21.04 4 8 12 16 20 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 17.00 13.96 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -O2 -lpthread -lm -lrt
OpenBenchmarking.org Frames Per Second, More Is Better Kvazaar 2.0 Video Input: Bosphorus 1080p - Video Preset: Slow Pop_OS 20.04 Pop_OS 21.04 16 32 48 64 80 SE +/- 0.31, N = 3 SE +/- 0.21, N = 3 69.67 51.35 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -O2 -lpthread -lm -lrt
OpenBenchmarking.org Frames Per Second, More Is Better Kvazaar 2.0 Video Input: Bosphorus 1080p - Video Preset: Medium Pop_OS 20.04 Pop_OS 21.04 16 32 48 64 80 SE +/- 0.12, N = 3 SE +/- 0.13, N = 3 72.15 52.79 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -O2 -lpthread -lm -lrt
OpenBenchmarking.org Frames Per Second, More Is Better Kvazaar 2.0 Video Input: Bosphorus 4K - Video Preset: Very Fast Pop_OS 20.04 Pop_OS 21.04 9 18 27 36 45 SE +/- 0.31, N = 3 SE +/- 0.07, N = 3 39.30 31.48 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -O2 -lpthread -lm -lrt
OpenBenchmarking.org Frames Per Second, More Is Better Kvazaar 2.0 Video Input: Bosphorus 4K - Video Preset: Ultra Fast Pop_OS 20.04 Pop_OS 21.04 15 30 45 60 75 SE +/- 0.56, N = 8 SE +/- 0.06, N = 3 65.21 61.13 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -O2 -lpthread -lm -lrt
OpenBenchmarking.org Frames Per Second, More Is Better Kvazaar 2.0 Video Input: Bosphorus 1080p - Video Preset: Very Fast Pop_OS 20.04 Pop_OS 21.04 40 80 120 160 200 SE +/- 0.39, N = 3 SE +/- 0.27, N = 3 180.05 131.98 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -O2 -lpthread -lm -lrt
OpenBenchmarking.org Frames Per Second, More Is Better Kvazaar 2.0 Video Input: Bosphorus 1080p - Video Preset: Ultra Fast Pop_OS 20.04 Pop_OS 21.04 60 120 180 240 300 SE +/- 1.49, N = 3 SE +/- 0.47, N = 3 257.49 250.18 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -O2 -lpthread -lm -lrt
OpenBenchmarking.org Frames Per Second, More Is Better rav1e 0.4 Speed: 5 Pop_OS 20.04 Pop_OS 21.04 0.304 0.608 0.912 1.216 1.52 SE +/- 0.001, N = 3 SE +/- 0.002, N = 3 1.351 1.325
OpenBenchmarking.org Frames Per Second, More Is Better rav1e 0.4 Speed: 6 Pop_OS 20.04 Pop_OS 21.04 0.4028 0.8056 1.2084 1.6112 2.014 SE +/- 0.002, N = 3 SE +/- 0.002, N = 3 1.790 1.767
OpenBenchmarking.org Frames Per Second, More Is Better rav1e 0.4 Speed: 10 Pop_OS 20.04 Pop_OS 21.04 0.8663 1.7326 2.5989 3.4652 4.3315 SE +/- 0.005, N = 3 SE +/- 0.023, N = 3 3.850 3.844
SVT-AV1 This is a benchmark of the SVT-AV1 open-source video encoder/decoder. SVT-AV1 was originally developed by Intel as part of their Open Visual Cloud / Scalable Video Technology (SVT). Development of SVT-AV1 has since moved to the Alliance for Open Media as part of upstream AV1 development. SVT-AV1 is a CPU-based multi-threaded video encoder for the AV1 video format with a sample YUV video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 0.8.7 Encoder Mode: Preset 4 - Input: Bosphorus 4K Pop_OS 20.04 Pop_OS 21.04 1.1025 2.205 3.3075 4.41 5.5125 SE +/- 0.017, N = 3 SE +/- 0.004, N = 3 4.900 4.772 1. (CXX) g++ options: -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq -pie
OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 0.8.7 Encoder Mode: Preset 8 - Input: Bosphorus 4K Pop_OS 20.04 Pop_OS 21.04 12 24 36 48 60 SE +/- 0.45, N = 8 SE +/- 0.21, N = 3 54.32 51.28 1. (CXX) g++ options: -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq -pie
OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 0.8.7 Encoder Mode: Preset 4 - Input: Bosphorus 1080p Pop_OS 20.04 Pop_OS 21.04 3 6 9 12 15 SE +/- 0.02, N = 3 SE +/- 0.06, N = 3 11.03 10.40 1. (CXX) g++ options: -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq -pie
OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 0.8.7 Encoder Mode: Preset 8 - Input: Bosphorus 1080p Pop_OS 20.04 Pop_OS 21.04 40 80 120 160 200 SE +/- 0.44, N = 3 SE +/- 0.90, N = 3 162.07 133.46 1. (CXX) g++ options: -mno-avx -mavx2 -mavx512f -mavx512bw -mavx512dq -pie
SVT-HEVC This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-HEVC CPU-based multi-threaded video encoder for the HEVC / H.265 video format with a sample 1080p YUV video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better SVT-HEVC 1.5.0 Tuning: 1 - Input: Bosphorus 1080p Pop_OS 20.04 Pop_OS 21.04 9 18 27 36 45 SE +/- 0.12, N = 3 SE +/- 0.20, N = 3 39.69 39.46 1. (CC) gcc options: -fPIE -fPIC -O3 -O2 -pie -rdynamic -lpthread -lrt
OpenBenchmarking.org Frames Per Second, More Is Better SVT-HEVC 1.5.0 Tuning: 7 - Input: Bosphorus 1080p Pop_OS 20.04 Pop_OS 21.04 70 140 210 280 350 SE +/- 3.84, N = 4 SE +/- 1.99, N = 3 329.81 288.72 1. (CC) gcc options: -fPIE -fPIC -O3 -O2 -pie -rdynamic -lpthread -lrt
OpenBenchmarking.org Frames Per Second, More Is Better SVT-HEVC 1.5.0 Tuning: 10 - Input: Bosphorus 1080p Pop_OS 20.04 Pop_OS 21.04 120 240 360 480 600 SE +/- 5.01, N = 3 SE +/- 3.50, N = 3 540.47 465.05 1. (CC) gcc options: -fPIE -fPIC -O3 -O2 -pie -rdynamic -lpthread -lrt
SVT-VP9 This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-VP9 CPU-based multi-threaded video encoder for the VP9 video format with a sample YUV input video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.3 Tuning: VMAF Optimized - Input: Bosphorus 1080p Pop_OS 20.04 Pop_OS 21.04 80 160 240 320 400 SE +/- 14.31, N = 12 SE +/- 3.86, N = 3 361.14 331.40 1. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.3 Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080p Pop_OS 20.04 Pop_OS 21.04 80 160 240 320 400 SE +/- 3.78, N = 3 SE +/- 0.27, N = 3 362.21 328.69 1. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.3 Tuning: Visual Quality Optimized - Input: Bosphorus 1080p Pop_OS 20.04 Pop_OS 21.04 60 120 180 240 300 SE +/- 3.92, N = 3 SE +/- 2.64, N = 3 289.86 259.69 1. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
OpenBenchmarking.org Frames Per Second, More Is Better VP9 libvpx Encoding 1.10.0 Speed: Speed 5 - Input: Bosphorus 4K Pop_OS 20.04 Pop_OS 21.04 3 6 9 12 15 SE +/- 0.11, N = 3 SE +/- 0.01, N = 3 13.00 12.72 1. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=gnu++11
OpenBenchmarking.org Frames Per Second, More Is Better VP9 libvpx Encoding 1.10.0 Speed: Speed 0 - Input: Bosphorus 1080p Pop_OS 21.04 Pop_OS 20.04 4 8 12 16 20 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 13.62 12.98 1. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=gnu++11
OpenBenchmarking.org Frames Per Second, More Is Better VP9 libvpx Encoding 1.10.0 Speed: Speed 5 - Input: Bosphorus 1080p Pop_OS 21.04 Pop_OS 20.04 7 14 21 28 35 SE +/- 0.10, N = 3 SE +/- 0.30, N = 4 28.31 27.14 1. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=gnu++11
x264 This is a simple test of the x264 encoder run on the CPU (OpenCL support disabled) with a sample video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better x264 2019-12-17 H.264 Video Encoding Pop_OS 20.04 Pop_OS 21.04 50 100 150 200 250 SE +/- 2.70, N = 15 SE +/- 2.61, N = 12 219.19 190.26 1. (CC) gcc options: -ldl -lavformat -lavcodec -lavutil -lswscale -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize
x265 This is a simple test of the x265 encoder run on the CPU with 1080p and 4K options for H.265 video encode performance with x265. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better x265 3.4 Video Input: Bosphorus 4K Pop_OS 20.04 Pop_OS 21.04 6 12 18 24 30 SE +/- 0.14, N = 3 SE +/- 0.13, N = 3 27.38 26.36 1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma
OpenBenchmarking.org Frames Per Second, More Is Better x265 3.4 Video Input: Bosphorus 1080p Pop_OS 20.04 Pop_OS 21.04 16 32 48 64 80 SE +/- 0.23, N = 3 SE +/- 0.08, N = 3 72.61 48.54 1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma
OpenVKL OpenVKL is the Intel Open Volume Kernel Library that offers high-performance volume computation kernels and part of the Intel oneAPI rendering toolkit. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Items / Sec, More Is Better OpenVKL 0.9 Benchmark: vklBenchmark Pop_OS 21.04 Pop_OS 20.04 100 200 300 400 500 SE +/- 3.18, N = 3 SE +/- 1.45, N = 3 458 456 MIN: 1 / MAX: 1303 MIN: 1 / MAX: 1288
OpenBenchmarking.org Items / Sec, More Is Better OpenVKL 0.9 Benchmark: vklBenchmarkVdbVolume Pop_OS 20.04 Pop_OS 21.04 5M 10M 15M 20M 25M SE +/- 126223.63, N = 3 SE +/- 144705.32, N = 3 24920938 23861640 MIN: 832564 / MAX: 140531328 MIN: 890158 / MAX: 139227048
OpenBenchmarking.org Items / Sec, More Is Better OpenVKL 0.9 Benchmark: vklBenchmarkStructuredVolume Pop_OS 20.04 Pop_OS 21.04 30M 60M 90M 120M 150M SE +/- 999512.98, N = 8 SE +/- 999801.47, N = 3 118998667 107633594 MIN: 961600 / MAX: 1332000648 MIN: 977646 / MAX: 969548832
OpenBenchmarking.org Items / Sec, More Is Better OpenVKL 0.9 Benchmark: vklBenchmarkUnstructuredVolume Pop_OS 20.04 Pop_OS 21.04 400K 800K 1200K 1600K 2000K SE +/- 3997.25, N = 3 SE +/- 1722.35, N = 3 1892634 1878141 MIN: 22800 / MAX: 6289959 MIN: 22798 / MAX: 6163438
PJSIP PJSIP is a free and open source multimedia communication library written in C language implementing standard based protocols such as SIP, SDP, RTP, STUN, TURN, and ICE. It combines signaling protocol (SIP) with rich multimedia framework and NAT traversal functionality into high level API that is portable and suitable for almost any type of systems ranging from desktops, embedded systems, to mobile handsets. This test profile is making use of pjsip-perf with both the client/server on teh system. More details on the PJSIP benchmark at https://www.pjsip.org/high-performance-sip.htm Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Responses Per Second, More Is Better PJSIP 2.11 Method: INVITE Pop_OS 21.04 Pop_OS 20.04 900 1800 2700 3600 4500 SE +/- 3.38, N = 3 SE +/- 7.57, N = 3 4088 4005 -lopus 1. (CC) gcc options: -lSDL2 -lavformat -lavcodec -lswscale -lavutil -lstdc++ -lssl -lcrypto -luuid -lm -lrt -lpthread -lasound -O2
OpenBenchmarking.org Responses Per Second, More Is Better PJSIP 2.11 Method: OPTIONS, Stateful Pop_OS 20.04 Pop_OS 21.04 1600 3200 4800 6400 8000 SE +/- 85.98, N = 3 SE +/- 13.58, N = 3 7489 6852 -lopus 1. (CC) gcc options: -lSDL2 -lavformat -lavcodec -lswscale -lavutil -lstdc++ -lssl -lcrypto -luuid -lm -lrt -lpthread -lasound -O2
OpenBenchmarking.org Responses Per Second, More Is Better PJSIP 2.11 Method: OPTIONS, Stateless Pop_OS 21.04 Pop_OS 20.04 9K 18K 27K 36K 45K SE +/- 189.23, N = 3 SE +/- 27.00, N = 3 42021 41065 -lopus 1. (CC) gcc options: -lSDL2 -lavformat -lavcodec -lswscale -lavutil -lstdc++ -lssl -lcrypto -luuid -lm -lrt -lpthread -lasound -O2
OpenBenchmarking.org Seconds, Fewer Is Better libavif avifenc 0.9.0 Encoder Speed: 10 Pop_OS 20.04 Pop_OS 21.04 0.7427 1.4854 2.2281 2.9708 3.7135 SE +/- 0.007, N = 3 SE +/- 0.024, N = 3 3.167 3.301 1. (CXX) g++ options: -O3 -fPIC -lm
OpenBenchmarking.org Seconds, Fewer Is Better libavif avifenc 0.9.0 Encoder Speed: 6, Lossless Pop_OS 21.04 Pop_OS 20.04 7 14 21 28 35 SE +/- 0.12, N = 3 SE +/- 0.07, N = 3 27.23 29.23 1. (CXX) g++ options: -O3 -fPIC -lm
OpenBenchmarking.org Seconds, Fewer Is Better libavif avifenc 0.9.0 Encoder Speed: 10, Lossless Pop_OS 20.04 Pop_OS 21.04 1.3149 2.6298 3.9447 5.2596 6.5745 SE +/- 0.018, N = 3 SE +/- 0.036, N = 3 5.706 5.844 1. (CXX) g++ options: -O3 -fPIC -lm
C-Ray This is a test of C-Ray, a simple raytracer designed to test the floating-point CPU performance. This test is multi-threaded (16 threads per core), will shoot 8 rays per pixel for anti-aliasing, and will generate a 1600 x 1200 image. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel Pop_OS 20.04 Pop_OS 21.04 3 6 9 12 15 SE +/- 0.02, N = 3 SE +/- 0.04, N = 3 10.29 10.48 1. (CC) gcc options: -lm -lpthread -O3
POV-Ray This is a test of POV-Ray, the Persistence of Vision Raytracer. POV-Ray is used to create 3D graphics using ray-tracing. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better POV-Ray 3.7.0.7 Trace Time Pop_OS 20.04 Pop_OS 21.04 3 6 9 12 15 SE +/- 0.009, N = 3 SE +/- 0.014, N = 3 9.313 9.467 -lImath -lHalf -lIex -lIexMath -lpthread -lIlmImf-2_5 -lImath-2_5 -lHalf-2_5 -lIex-2_5 -lIexMath-2_5 -lIlmThread-2_5 1. (CXX) g++ options: -pipe -O3 -ffast-math -march=native -pthread -lSDL -lXpm -lSM -lICE -lX11 -lIlmImf -lIlmThread -ltiff -ljpeg -lpng -lz -lrt -lm -lboost_thread -lboost_system
Tungsten Renderer Tungsten is a C++ physically based renderer that makes use of Intel's Embree ray tracing library. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Tungsten Renderer 0.2.2 Scene: Hair Pop_OS 21.04 Pop_OS 20.04 2 4 6 8 10 SE +/- 0.03388, N = 3 SE +/- 0.03885, N = 3 5.62972 6.01363 1. (CXX) g++ options: -std=c++0x -march=znver1 -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -mfma -mbmi2 -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -O3 -rdynamic -lIlmImf -lIlmThread -lImath -lHalf -lIex -lz -ljpeg -lpthread -ldl
OpenBenchmarking.org Seconds, Fewer Is Better Tungsten Renderer 0.2.2 Scene: Water Caustic Pop_OS 21.04 Pop_OS 20.04 5 10 15 20 25 SE +/- 0.02, N = 3 SE +/- 0.00, N = 3 17.20 18.29 1. (CXX) g++ options: -std=c++0x -march=znver1 -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -mfma -mbmi2 -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -O3 -rdynamic -lIlmImf -lIlmThread -lImath -lHalf -lIex -lz -ljpeg -lpthread -ldl
OpenBenchmarking.org Seconds, Fewer Is Better Tungsten Renderer 0.2.2 Scene: Non-Exponential Pop_OS 21.04 Pop_OS 20.04 0.5307 1.0614 1.5921 2.1228 2.6535 SE +/- 0.01588, N = 3 SE +/- 0.01320, N = 3 2.02073 2.35866 1. (CXX) g++ options: -std=c++0x -march=znver1 -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -mfma -mbmi2 -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -O3 -rdynamic -lIlmImf -lIlmThread -lImath -lHalf -lIex -lz -ljpeg -lpthread -ldl
OpenBenchmarking.org Seconds, Fewer Is Better Tungsten Renderer 0.2.2 Scene: Volumetric Caustic Pop_OS 21.04 Pop_OS 20.04 0.7966 1.5932 2.3898 3.1864 3.983 SE +/- 0.00790, N = 3 SE +/- 0.00398, N = 3 3.52182 3.54030 1. (CXX) g++ options: -std=c++0x -march=znver1 -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -mfma -mbmi2 -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -O3 -rdynamic -lIlmImf -lIlmThread -lImath -lHalf -lIex -lz -ljpeg -lpthread -ldl
YafaRay YafaRay is an open-source physically based montecarlo ray-tracing engine. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better YafaRay 3.4.1 Total Time For Sample Scene Pop_OS 21.04 Pop_OS 20.04 12 24 36 48 60 SE +/- 0.29, N = 3 SE +/- 0.55, N = 6 54.06 55.29 1. (CXX) g++ options: -std=c++11 -O3 -ffast-math -rdynamic -ldl -lImath -lIlmImf -lIex -lHalf -lz -lIlmThread -lxml2 -lfreetype -lpthread
oneDNN This is a test of the Intel oneDNN as an Intel-optimized library for Deep Neural Networks and making use of its built-in benchdnn functionality. The result is the total perf time reported. Intel oneDNN was formerly known as DNNL (Deep Neural Network Library) and MKL-DNN before being rebranded as part of the Intel oneAPI initiative. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.1.2 Harness: IP Shapes 1D - Data Type: f32 - Engine: CPU Pop_OS 20.04 Pop_OS 21.04 0.2903 0.5806 0.8709 1.1612 1.4515 SE +/- 0.00919, N = 12 SE +/- 0.01037, N = 9 1.28801 1.29016 MIN: 1.21 MIN: 1.2 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.1.2 Harness: IP Shapes 3D - Data Type: f32 - Engine: CPU Pop_OS 21.04 Pop_OS 20.04 2 4 6 8 10 SE +/- 0.00247, N = 3 SE +/- 0.02719, N = 3 6.01640 6.32915 MIN: 5.87 MIN: 6.07 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.1.2 Harness: IP Shapes 1D - Data Type: u8s8f32 - Engine: CPU Pop_OS 20.04 Pop_OS 21.04 0.3312 0.6624 0.9936 1.3248 1.656 SE +/- 0.01216, N = 3 SE +/- 0.01507, N = 3 1.45180 1.47205 MIN: 1.25 MIN: 1.29 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.1.2 Harness: IP Shapes 3D - Data Type: u8s8f32 - Engine: CPU Pop_OS 20.04 Pop_OS 21.04 0.2309 0.4618 0.6927 0.9236 1.1545 SE +/- 0.003236, N = 3 SE +/- 0.001940, N = 3 0.998982 1.026170 MIN: 0.94 MIN: 0.96 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.1.2 Harness: Convolution Batch Shapes Auto - Data Type: f32 - Engine: CPU Pop_OS 21.04 Pop_OS 20.04 0.2133 0.4266 0.6399 0.8532 1.0665 SE +/- 0.008147, N = 15 SE +/- 0.010129, N = 15 0.902460 0.947868 MIN: 0.81 MIN: 0.83 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.1.2 Harness: Deconvolution Batch shapes_1d - Data Type: f32 - Engine: CPU Pop_OS 20.04 Pop_OS 21.04 2 4 6 8 10 SE +/- 0.03891, N = 3 SE +/- 0.03891, N = 3 6.77481 7.39013 MIN: 5.83 MIN: 6.51 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.1.2 Harness: Deconvolution Batch shapes_3d - Data Type: f32 - Engine: CPU Pop_OS 21.04 Pop_OS 20.04 0.4804 0.9608 1.4412 1.9216 2.402 SE +/- 0.00490, N = 3 SE +/- 0.00603, N = 3 2.06649 2.13502 MIN: 2.02 MIN: 2.04 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.1.2 Harness: Convolution Batch Shapes Auto - Data Type: u8s8f32 - Engine: CPU Pop_OS 21.04 Pop_OS 20.04 2 4 6 8 10 SE +/- 0.01801, N = 3 SE +/- 0.01383, N = 3 6.47045 6.53725 MIN: 6.37 MIN: 6.41 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.1.2 Harness: Deconvolution Batch shapes_1d - Data Type: u8s8f32 - Engine: CPU Pop_OS 21.04 Pop_OS 20.04 0.2032 0.4064 0.6096 0.8128 1.016 SE +/- 0.001655, N = 3 SE +/- 0.000498, N = 3 0.891667 0.903194 MIN: 0.83 MIN: 0.84 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.1.2 Harness: Deconvolution Batch shapes_3d - Data Type: u8s8f32 - Engine: CPU Pop_OS 20.04 Pop_OS 21.04 0.2171 0.4342 0.6513 0.8684 1.0855 SE +/- 0.003567, N = 3 SE +/- 0.003063, N = 3 0.963513 0.964733 MIN: 0.92 MIN: 0.93 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.1.2 Harness: Recurrent Neural Network Training - Data Type: f32 - Engine: CPU Pop_OS 21.04 Pop_OS 20.04 800 1600 2400 3200 4000 SE +/- 11.88, N = 3 SE +/- 10.65, N = 3 3694.73 3740.16 MIN: 3660.93 MIN: 3691.91 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.1.2 Harness: Recurrent Neural Network Inference - Data Type: f32 - Engine: CPU Pop_OS 21.04 Pop_OS 20.04 160 320 480 640 800 SE +/- 1.51, N = 3 SE +/- 2.72, N = 3 739.80 746.10 MIN: 727.71 MIN: 725.78 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.1.2 Harness: Recurrent Neural Network Training - Data Type: u8s8f32 - Engine: CPU Pop_OS 21.04 Pop_OS 20.04 800 1600 2400 3200 4000 SE +/- 9.59, N = 3 SE +/- 11.90, N = 3 3699.43 3749.46 MIN: 3671.59 MIN: 3698.5 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.1.2 Harness: Recurrent Neural Network Inference - Data Type: u8s8f32 - Engine: CPU Pop_OS 21.04 Pop_OS 20.04 160 320 480 640 800 SE +/- 1.34, N = 3 SE +/- 0.56, N = 3 738.47 745.00 MIN: 726.91 MIN: 727.63 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.1.2 Harness: Matrix Multiply Batch Shapes Transformer - Data Type: f32 - Engine: CPU Pop_OS 21.04 Pop_OS 20.04 0.0992 0.1984 0.2976 0.3968 0.496 SE +/- 0.004692, N = 5 SE +/- 0.003002, N = 3 0.425879 0.440750 MIN: 0.4 MIN: 0.4 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.1.2 Harness: Recurrent Neural Network Training - Data Type: bf16bf16bf16 - Engine: CPU Pop_OS 21.04 Pop_OS 20.04 800 1600 2400 3200 4000 SE +/- 1.23, N = 3 SE +/- 1.36, N = 3 3691.73 3756.27 MIN: 3676.01 MIN: 3722.83 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.1.2 Harness: Recurrent Neural Network Inference - Data Type: bf16bf16bf16 - Engine: CPU Pop_OS 21.04 Pop_OS 20.04 160 320 480 640 800 SE +/- 1.28, N = 3 SE +/- 1.19, N = 3 738.18 746.63 MIN: 726.58 MIN: 729.06 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.1.2 Harness: Matrix Multiply Batch Shapes Transformer - Data Type: u8s8f32 - Engine: CPU Pop_OS 20.04 Pop_OS 21.04 0.1693 0.3386 0.5079 0.6772 0.8465 SE +/- 0.002087, N = 3 SE +/- 0.001697, N = 3 0.670480 0.752590 MIN: 0.64 MIN: 0.7 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
Timed Wasmer Compilation This test times how long it takes to compile Wasmer. Wasmer is written in the Rust programming language and is a WebAssembly runtime implementation that supports WASI and EmScripten. This test profile builds Wasmer with the Cranelift and Singlepast compiler features enabled. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Timed Wasmer Compilation 1.0.2 Time To Compile Pop_OS 21.04 Pop_OS 20.04 13 26 39 52 65 SE +/- 0.08, N = 3 SE +/- 0.13, N = 3 36.89 57.45 1. (CC) gcc options: -m64 -pie -nodefaultlibs -ldl -lgcc_s -lutil -lrt -lpthread -lm -lc
DeepSpeech Mozilla DeepSpeech is a speech-to-text engine powered by TensorFlow for machine learning and derived from Baidu's Deep Speech research paper. This test profile times the speech-to-text process for a roughly three minute audio recording. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better DeepSpeech 0.6 Acceleration: CPU Pop_OS 20.04 Pop_OS 21.04 20 40 60 80 100 SE +/- 0.26, N = 3 SE +/- 0.50, N = 3 74.08 77.94
Opus Codec Encoding Opus is an open audio codec. Opus is a lossy audio compression format designed primarily for interactive real-time applications over the Internet. This test uses Opus-Tools and measures the time required to encode a WAV file to Opus. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Opus Codec Encoding 1.3.1 WAV To Opus Encode Pop_OS 21.04 Pop_OS 20.04 2 4 6 8 10 SE +/- 0.024, N = 5 SE +/- 0.008, N = 5 7.331 7.390 1. (CXX) g++ options: -fvisibility=hidden -logg -lm
Ngspice Ngspice is an open-source SPICE circuit simulator. Ngspice was originally based on the Berkeley SPICE electronic circuit simulator. Ngspice supports basic threading using OpenMP. This test profile is making use of the ISCAS 85 benchmark circuits. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Ngspice 34 Circuit: C2670 Pop_OS 20.04 Pop_OS 21.04 30 60 90 120 150 SE +/- 0.92, N = 3 SE +/- 1.30, N = 12 128.68 136.78 1. (CC) gcc options: -O0 -fopenmp -lm -lstdc++ -lfftw3 -lXaw -lXmu -lXt -lXext -lX11 -lXft -lfontconfig -lXrender -lfreetype -lSM -lICE
OpenBenchmarking.org Seconds, Fewer Is Better Ngspice 34 Circuit: C7552 Pop_OS 20.04 Pop_OS 21.04 20 40 60 80 100 SE +/- 1.11, N = 3 SE +/- 1.27, N = 15 102.89 107.05 1. (CC) gcc options: -O0 -fopenmp -lm -lstdc++ -lfftw3 -lXaw -lXmu -lXt -lXext -lX11 -lXft -lfontconfig -lXrender -lfreetype -lSM -lICE
RNNoise RNNoise is a recurrent neural network for audio noise reduction developed by Mozilla and Xiph.Org. This test profile is a single-threaded test measuring the time to denoise a sample 26 minute long 16-bit RAW audio file using this recurrent neural network noise suppression library. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better RNNoise 2020-06-28 Pop_OS 21.04 Pop_OS 20.04 5 10 15 20 25 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 18.56 18.77 1. (CC) gcc options: -O2 -pedantic -fvisibility=hidden
WebP2 Image Encode This is a test of Google's libwebp2 library with the WebP2 image encode utility and using a sample 6000x4000 pixel JPEG image as the input, similar to the WebP/libwebp test profile. WebP2 is currently experimental and under heavy development as ultimately the successor to WebP. WebP2 supports 10-bit HDR, more efficienct lossy compression, improved lossless compression, animation support, and full multi-threading support compared to WebP. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better WebP2 Image Encode 20210126 Encode Settings: Default Pop_OS 21.04 Pop_OS 20.04 0.6131 1.2262 1.8393 2.4524 3.0655 SE +/- 0.023, N = 15 SE +/- 0.022, N = 3 2.631 2.725 -lgif -lOpenGL -lGLX -lGLU -lglut -lXmu -lXi 1. (CXX) g++ options: -msse4.2 -fno-rtti -O3 -rdynamic -lpthread -ljpeg -lwebp -lwebpdemux
OpenBenchmarking.org Seconds, Fewer Is Better WebP2 Image Encode 20210126 Encode Settings: Quality 75, Compression Effort 7 Pop_OS 21.04 Pop_OS 20.04 30 60 90 120 150 SE +/- 0.23, N = 3 SE +/- 0.21, N = 3 113.69 115.40 -lgif -lOpenGL -lGLX -lGLU -lglut -lXmu -lXi 1. (CXX) g++ options: -msse4.2 -fno-rtti -O3 -rdynamic -lpthread -ljpeg -lwebp -lwebpdemux
OpenBenchmarking.org Seconds, Fewer Is Better WebP2 Image Encode 20210126 Encode Settings: Quality 95, Compression Effort 7 Pop_OS 21.04 Pop_OS 20.04 50 100 150 200 250 SE +/- 1.21, N = 3 SE +/- 0.39, N = 3 213.91 214.16 -lgif -lOpenGL -lGLX -lGLU -lglut -lXmu -lXi 1. (CXX) g++ options: -msse4.2 -fno-rtti -O3 -rdynamic -lpthread -ljpeg -lwebp -lwebpdemux
OpenBenchmarking.org Seconds, Fewer Is Better WebP2 Image Encode 20210126 Encode Settings: Quality 100, Compression Effort 5 Pop_OS 21.04 Pop_OS 20.04 2 4 6 8 10 SE +/- 0.009, N = 3 SE +/- 0.003, N = 3 6.187 6.620 -lgif -lOpenGL -lGLX -lGLU -lglut -lXmu -lXi 1. (CXX) g++ options: -msse4.2 -fno-rtti -O3 -rdynamic -lpthread -ljpeg -lwebp -lwebpdemux
OpenBenchmarking.org Seconds, Fewer Is Better WebP2 Image Encode 20210126 Encode Settings: Quality 100, Lossless Compression Pop_OS 21.04 Pop_OS 20.04 90 180 270 360 450 SE +/- 0.86, N = 3 SE +/- 0.30, N = 3 379.98 392.66 -lgif -lOpenGL -lGLX -lGLU -lglut -lXmu -lXi 1. (CXX) g++ options: -msse4.2 -fno-rtti -O3 -rdynamic -lpthread -ljpeg -lwebp -lwebpdemux
Google SynthMark SynthMark is a cross platform tool for benchmarking CPU performance under a variety of real-time audio workloads. It uses a polyphonic synthesizer model to provide standardized tests for latency, jitter and computational throughput. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Voices, More Is Better Google SynthMark 20201109 Test: VoiceMark_100 Pop_OS 21.04 Pop_OS 20.04 200 400 600 800 1000 SE +/- 0.35, N = 3 SE +/- 1.06, N = 3 820.53 801.11 1. (CXX) g++ options: -lm -lpthread -std=c++11 -Ofast
Liquid-DSP LiquidSDR's Liquid-DSP is a software-defined radio (SDR) digital signal processing library. This test profile runs a multi-threaded benchmark of this SDR/DSP library focused on embedded platform usage. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org samples/s, More Is Better Liquid-DSP 2021.01.31 Threads: 16 - Buffer Length: 256 - Filter Length: 57 Pop_OS 20.04 Pop_OS 21.04 200M 400M 600M 800M 1000M SE +/- 813271.86, N = 3 SE +/- 1337813.31, N = 3 998603333 996436667 1. (CC) gcc options: -O3 -pthread -lm -lc -lliquid
OpenBenchmarking.org samples/s, More Is Better Liquid-DSP 2021.01.31 Threads: 32 - Buffer Length: 256 - Filter Length: 57 Pop_OS 21.04 Pop_OS 20.04 400M 800M 1200M 1600M 2000M SE +/- 5572651.47, N = 3 SE +/- 3829853.49, N = 3 1829766667 1820066667 1. (CC) gcc options: -O3 -pthread -lm -lc -lliquid
OpenBenchmarking.org samples/s, More Is Better Liquid-DSP 2021.01.31 Threads: 64 - Buffer Length: 256 - Filter Length: 57 Pop_OS 21.04 Pop_OS 20.04 600M 1200M 1800M 2400M 3000M SE +/- 21310899.66, N = 3 SE +/- 12563571.68, N = 3 2914233333 2894800000 1. (CC) gcc options: -O3 -pthread -lm -lc -lliquid
OpenBenchmarking.org samples/s, More Is Better Liquid-DSP 2021.01.31 Threads: 128 - Buffer Length: 256 - Filter Length: 57 Pop_OS 20.04 Pop_OS 21.04 700M 1400M 2100M 2800M 3500M SE +/- 12611238.37, N = 3 SE +/- 3485366.23, N = 3 3106400000 3096233333 1. (CC) gcc options: -O3 -pthread -lm -lc -lliquid
ASTC Encoder ASTC Encoder (astcenc) is for the Adaptive Scalable Texture Compression (ASTC) format commonly used with OpenGL, OpenGL ES, and Vulkan graphics APIs. This test profile does a coding test of both compression/decompression. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better ASTC Encoder 3.0 Preset: Medium Pop_OS 20.04 Pop_OS 21.04 0.907 1.814 2.721 3.628 4.535 SE +/- 0.0059, N = 3 SE +/- 0.0113, N = 3 4.0158 4.0310 1. (CXX) g++ options: -O3 -flto -pthread
OpenBenchmarking.org Seconds, Fewer Is Better ASTC Encoder 3.0 Preset: Thorough Pop_OS 20.04 Pop_OS 21.04 2 4 6 8 10 SE +/- 0.0107, N = 3 SE +/- 0.0070, N = 3 6.1333 6.1527 1. (CXX) g++ options: -O3 -flto -pthread
OpenBenchmarking.org Seconds, Fewer Is Better ASTC Encoder 3.0 Preset: Exhaustive Pop_OS 21.04 Pop_OS 20.04 4 8 12 16 20 SE +/- 0.04, N = 3 SE +/- 0.04, N = 3 14.90 15.04 1. (CXX) g++ options: -O3 -flto -pthread
Basis Universal Basis Universal is a GPU texture codec. This test times how long it takes to convert sRGB PNGs into Basis Univeral assets with various settings. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.13 Settings: ETC1S Pop_OS 21.04 Pop_OS 20.04 6 12 18 24 30 SE +/- 0.17, N = 3 SE +/- 0.04, N = 3 23.90 23.95 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.13 Settings: UASTC Level 0 Pop_OS 20.04 Pop_OS 21.04 2 4 6 8 10 SE +/- 0.006, N = 3 SE +/- 0.016, N = 3 6.306 6.401 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.13 Settings: UASTC Level 2 Pop_OS 20.04 Pop_OS 21.04 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 10.30 10.46 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.13 Settings: UASTC Level 3 Pop_OS 20.04 Pop_OS 21.04 4 8 12 16 20 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 14.80 14.85 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
KTX-Software toktx This is a benchmark of The Khronos Group's KTX-Software library and tools. KTX-Software provides "toktx" for converting/creating in the KTX container format for image textures. This benchmark times how long it takes to convert to KTX 2.0 format with various settings using a reference PNG sample input. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better KTX-Software toktx 4.0 Settings: UASTC 3 Pop_OS 20.04 Pop_OS 21.04 0.9556 1.9112 2.8668 3.8224 4.778 SE +/- 0.003, N = 3 SE +/- 0.010, N = 3 4.190 4.247
GEGL GEGL is the Generic Graphics Library and is the library/framework used by GIMP and other applications like GNOME Photos. This test profile times how long it takes to complete various GEGL operations on a static set of sample JPEG images. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Crop Pop_OS 21.04 Pop_OS 20.04 2 4 6 8 10 SE +/- 0.017, N = 3 SE +/- 0.028, N = 3 7.352 7.588
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Scale Pop_OS 20.04 Pop_OS 21.04 1.2515 2.503 3.7545 5.006 6.2575 SE +/- 0.007, N = 3 SE +/- 0.020, N = 3 5.475 5.562
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Cartoon Pop_OS 21.04 Pop_OS 20.04 20 40 60 80 100 SE +/- 0.06, N = 3 SE +/- 0.30, N = 3 88.54 93.14
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Reflect Pop_OS 21.04 Pop_OS 20.04 7 14 21 28 35 SE +/- 0.04, N = 3 SE +/- 0.05, N = 3 28.09 30.09
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Antialias Pop_OS 21.04 Pop_OS 20.04 9 18 27 36 45 SE +/- 0.01, N = 3 SE +/- 0.04, N = 3 36.31 39.44
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Tile Glass Pop_OS 21.04 Pop_OS 20.04 7 14 21 28 35 SE +/- 0.00, N = 3 SE +/- 0.06, N = 3 29.30 31.47
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Wavelet Blur Pop_OS 21.04 Pop_OS 20.04 14 28 42 56 70 SE +/- 0.11, N = 3 SE +/- 0.02, N = 3 55.32 63.10
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Color Enhance Pop_OS 21.04 Pop_OS 20.04 13 26 39 52 65 SE +/- 0.05, N = 3 SE +/- 0.06, N = 3 51.48 56.58
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Rotate 90 Degrees Pop_OS 21.04 Pop_OS 20.04 9 18 27 36 45 SE +/- 0.01, N = 3 SE +/- 0.05, N = 3 37.00 38.66
OpenBenchmarking.org Seconds, Fewer Is Better G'MIC Test: 3D Elevated Function In Random Colors, 100 Times Pop_OS 20.04 Pop_OS 21.04 20 40 60 80 100 SE +/- 0.07, N = 3 SE +/- 0.03, N = 3 85.08 85.14 1. Version 2.4.5, Copyright (c) 2008-2019, David Tschumperle.
Hugin Hugin is an open-source, cross-platform panorama photo stitcher software package. This test profile times how long it takes to run the assistant and panorama photo stitching on a set of images. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Hugin Panorama Photo Assistant + Stitching Time Pop_OS 21.04 Pop_OS 20.04 10 20 30 40 50 SE +/- 0.32, N = 3 SE +/- 0.25, N = 3 44.52 45.06
OpenSCAD OpenSCAD is a programmer-focused solid 3D CAD modeller. OpenSCAD is free software and allows creating 3D CAD objects in a script-based modelling environment. This test profile will use the system-provided OpenSCAD program otherwise and time how long it takes tn render different SCAD assets to PNG output. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better OpenSCAD Render: Pistol Pop_OS 21.04 Pop_OS 20.04 30 60 90 120 150 SE +/- 0.31, N = 3 SE +/- 0.04, N = 3 108.24 117.22 1. Pop_OS 21.04: OpenSCAD version 2021.01 2. Pop_OS 20.04: OpenSCAD version 2019.05
OpenBenchmarking.org Seconds, Fewer Is Better OpenSCAD Render: Mini-ITX Case Pop_OS 21.04 Pop_OS 20.04 11 22 33 44 55 SE +/- 0.18, N = 3 SE +/- 0.07, N = 3 49.19 49.81 1. Pop_OS 21.04: OpenSCAD version 2021.01 2. Pop_OS 20.04: OpenSCAD version 2019.05
OpenBenchmarking.org Seconds, Fewer Is Better OpenSCAD Render: Leonardo Phone Case Slim Pop_OS 21.04 Pop_OS 20.04 5 10 15 20 25 SE +/- 0.11, N = 3 SE +/- 0.09, N = 3 19.55 19.93 1. Pop_OS 21.04: OpenSCAD version 2021.01 2. Pop_OS 20.04: OpenSCAD version 2019.05
librsvg RSVG/librsvg is an SVG vector graphics library. This test profile times how long it takes to complete various operations by rsvg-convert. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better librsvg Operation: SVG Files To PNG Pop_OS 21.04 Pop_OS 20.04 7 14 21 28 35 SE +/- 0.03, N = 3 SE +/- 0.12, N = 3 21.87 27.99 1. Pop_OS 21.04: rsvg-convert version 2.50.3 2. Pop_OS 20.04: rsvg-convert version 2.48.9
Google Draco Draco is a library developed by Google for compressing/decompressing 3D geometric meshes and point clouds. This test profile uses some Artec3D PLY models as the sample 3D model input formats for Draco compression/decompression. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org ms, Fewer Is Better Google Draco 1.4.1 Model: Lion Pop_OS 21.04 Pop_OS 20.04 1200 2400 3600 4800 6000 SE +/- 13.05, N = 3 SE +/- 12.53, N = 3 5605 5608 1. (CXX) g++ options: -O3
Mobile Neural Network MNN is the Mobile Neural Network as a highly efficient, lightweight deep learning framework developed by Alibaba. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org ms, Fewer Is Better Mobile Neural Network 1.2 Model: mobilenetV3 Pop_OS 21.04 Pop_OS 20.04 0.6748 1.3496 2.0244 2.6992 3.374 SE +/- 0.030, N = 3 SE +/- 0.011, N = 3 2.859 2.999 MIN: 2.76 / MAX: 2.94 MIN: 2.94 / MAX: 3.07 1. (CXX) g++ options: -std=c++11 -O3 -fvisibility=hidden -fomit-frame-pointer -fstrict-aliasing -ffunction-sections -fdata-sections -ffast-math -fno-rtti -fno-exceptions -rdynamic -pthread -ldl
OpenBenchmarking.org ms, Fewer Is Better Mobile Neural Network 1.2 Model: squeezenetv1.1 Pop_OS 21.04 Pop_OS 20.04 1.2175 2.435 3.6525 4.87 6.0875 SE +/- 0.066, N = 3 SE +/- 0.039, N = 3 5.263 5.411 MIN: 4.86 / MAX: 6.31 MIN: 5.21 / MAX: 5.98 1. (CXX) g++ options: -std=c++11 -O3 -fvisibility=hidden -fomit-frame-pointer -fstrict-aliasing -ffunction-sections -fdata-sections -ffast-math -fno-rtti -fno-exceptions -rdynamic -pthread -ldl
OpenBenchmarking.org ms, Fewer Is Better Mobile Neural Network 1.2 Model: resnet-v2-50 Pop_OS 21.04 Pop_OS 20.04 8 16 24 32 40 SE +/- 0.02, N = 3 SE +/- 0.10, N = 3 27.05 32.80 MIN: 26.03 / MAX: 30.95 MIN: 29.14 / MAX: 35.63 1. (CXX) g++ options: -std=c++11 -O3 -fvisibility=hidden -fomit-frame-pointer -fstrict-aliasing -ffunction-sections -fdata-sections -ffast-math -fno-rtti -fno-exceptions -rdynamic -pthread -ldl
OpenBenchmarking.org ms, Fewer Is Better Mobile Neural Network 1.2 Model: SqueezeNetV1.0 Pop_OS 20.04 Pop_OS 21.04 2 4 6 8 10 SE +/- 0.030, N = 3 SE +/- 0.078, N = 3 7.434 7.473 MIN: 7.28 / MAX: 7.7 MIN: 7.16 / MAX: 8.1 1. (CXX) g++ options: -std=c++11 -O3 -fvisibility=hidden -fomit-frame-pointer -fstrict-aliasing -ffunction-sections -fdata-sections -ffast-math -fno-rtti -fno-exceptions -rdynamic -pthread -ldl
OpenBenchmarking.org ms, Fewer Is Better Mobile Neural Network 1.2 Model: MobileNetV2_224 Pop_OS 20.04 Pop_OS 21.04 1.2274 2.4548 3.6822 4.9096 6.137 SE +/- 0.061, N = 3 SE +/- 0.027, N = 3 5.368 5.455 MIN: 5.13 / MAX: 5.68 MIN: 5.21 / MAX: 6.21 1. (CXX) g++ options: -std=c++11 -O3 -fvisibility=hidden -fomit-frame-pointer -fstrict-aliasing -ffunction-sections -fdata-sections -ffast-math -fno-rtti -fno-exceptions -rdynamic -pthread -ldl
OpenBenchmarking.org ms, Fewer Is Better Mobile Neural Network 1.2 Model: mobilenet-v1-1.0 Pop_OS 20.04 Pop_OS 21.04 1.0098 2.0196 3.0294 4.0392 5.049 SE +/- 0.022, N = 3 SE +/- 0.087, N = 3 4.138 4.488 MIN: 3.96 / MAX: 4.55 MIN: 4.02 / MAX: 4.89 1. (CXX) g++ options: -std=c++11 -O3 -fvisibility=hidden -fomit-frame-pointer -fstrict-aliasing -ffunction-sections -fdata-sections -ffast-math -fno-rtti -fno-exceptions -rdynamic -pthread -ldl
OpenBenchmarking.org ms, Fewer Is Better Mobile Neural Network 1.2 Model: inception-v3 Pop_OS 21.04 Pop_OS 20.04 7 14 21 28 35 SE +/- 0.41, N = 3 SE +/- 0.12, N = 3 30.18 30.71 MIN: 29.1 / MAX: 31.18 MIN: 29.89 / MAX: 32.31 1. (CXX) g++ options: -std=c++11 -O3 -fvisibility=hidden -fomit-frame-pointer -fstrict-aliasing -ffunction-sections -fdata-sections -ffast-math -fno-rtti -fno-exceptions -rdynamic -pthread -ldl
NCNN NCNN is a high performance neural network inference framework optimized for mobile and other platforms developed by Tencent. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org ms, Fewer Is Better NCNN 20210525 Target: CPU - Model: mobilenet Pop_OS 20.04 Pop_OS 21.04 7 14 21 28 35 SE +/- 0.22, N = 15 SE +/- 0.31, N = 6 31.09 31.14 MIN: 28.17 / MAX: 109.78 MIN: 29.1 / MAX: 36.44 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20210525 Target: CPU-v2-v2 - Model: mobilenet-v2 Pop_OS 21.04 Pop_OS 20.04 4 8 12 16 20 SE +/- 0.29, N = 6 SE +/- 0.59, N = 15 15.81 15.84 MIN: 14.73 / MAX: 20.07 MIN: 13.99 / MAX: 96.38 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20210525 Target: CPU-v3-v3 - Model: mobilenet-v3 Pop_OS 20.04 Pop_OS 21.04 4 8 12 16 20 SE +/- 0.41, N = 15 SE +/- 0.27, N = 6 14.57 14.76 MIN: 12.97 / MAX: 113.13 MIN: 13.69 / MAX: 157.8 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20210525 Target: CPU - Model: shufflenet-v2 Pop_OS 20.04 Pop_OS 21.04 4 8 12 16 20 SE +/- 0.21, N = 15 SE +/- 0.25, N = 6 15.04 15.25 MIN: 13.31 / MAX: 108.55 MIN: 13.97 / MAX: 107.11 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20210525 Target: CPU - Model: mnasnet Pop_OS 21.04 Pop_OS 20.04 4 8 12 16 20 SE +/- 0.30, N = 6 SE +/- 0.57, N = 15 14.68 15.04 MIN: 13.72 / MAX: 18.57 MIN: 13.05 / MAX: 107.7 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20210525 Target: CPU - Model: efficientnet-b0 Pop_OS 20.04 Pop_OS 21.04 5 10 15 20 25 SE +/- 0.31, N = 15 SE +/- 0.40, N = 6 19.32 19.42 MIN: 17.29 / MAX: 106.05 MIN: 18.1 / MAX: 24.4 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20210525 Target: CPU - Model: blazeface Pop_OS 20.04 Pop_OS 21.04 2 4 6 8 10 SE +/- 0.08, N = 15 SE +/- 0.04, N = 6 6.71 6.71 MIN: 5.91 / MAX: 85.91 MIN: 6.41 / MAX: 8.07 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20210525 Target: CPU - Model: googlenet Pop_OS 21.04 Pop_OS 20.04 7 14 21 28 35 SE +/- 0.67, N = 6 SE +/- 0.26, N = 15 30.62 30.77 MIN: 27.79 / MAX: 88.44 MIN: 26.71 / MAX: 106.87 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20210525 Target: CPU - Model: vgg16 Pop_OS 20.04 Pop_OS 21.04 13 26 39 52 65 SE +/- 0.30, N = 15 SE +/- 0.33, N = 6 56.74 56.80 MIN: 50.91 / MAX: 146.45 MIN: 52.7 / MAX: 301.82 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20210525 Target: CPU - Model: resnet18 Pop_OS 21.04 Pop_OS 20.04 5 10 15 20 25 SE +/- 0.11, N = 6 SE +/- 0.21, N = 15 21.85 22.18 MIN: 20.95 / MAX: 23.43 MIN: 19.89 / MAX: 118.25 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20210525 Target: CPU - Model: alexnet Pop_OS 21.04 Pop_OS 20.04 4 8 12 16 20 SE +/- 0.04, N = 6 SE +/- 0.42, N = 15 14.66 16.55 MIN: 14.17 / MAX: 19.12 MIN: 13.79 / MAX: 108.4 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20210525 Target: CPU - Model: resnet50 Pop_OS 20.04 Pop_OS 21.04 10 20 30 40 50 SE +/- 0.27, N = 15 SE +/- 0.31, N = 6 42.16 43.71 MIN: 38.53 / MAX: 142.69 MIN: 40.1 / MAX: 56.62 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20210525 Target: CPU - Model: yolov4-tiny Pop_OS 21.04 Pop_OS 20.04 9 18 27 36 45 SE +/- 0.06, N = 6 SE +/- 0.14, N = 15 40.06 40.55 MIN: 38.75 / MAX: 47.4 MIN: 38.32 / MAX: 94 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20210525 Target: CPU - Model: squeezenet_ssd Pop_OS 21.04 Pop_OS 20.04 7 14 21 28 35 SE +/- 0.14, N = 6 SE +/- 0.09, N = 15 31.01 31.24 MIN: 30.09 / MAX: 36.5 MIN: 29.29 / MAX: 138.86 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20210525 Target: CPU - Model: regnety_400m Pop_OS 20.04 Pop_OS 21.04 11 22 33 44 55 SE +/- 0.60, N = 15 SE +/- 0.24, N = 6 45.94 47.74 MIN: 41.77 / MAX: 141.29 MIN: 45.17 / MAX: 178.01 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread -pthread
TNN TNN is an open-source deep learning reasoning framework developed by Tencent. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org ms, Fewer Is Better TNN 0.3 Target: CPU - Model: DenseNet Pop_OS 21.04 Pop_OS 20.04 600 1200 1800 2400 3000 SE +/- 14.98, N = 3 SE +/- 3.63, N = 3 2786.56 2955.32 MIN: 2539.42 / MAX: 3065.52 MIN: 2904.89 / MAX: 3027.73 1. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl
OpenBenchmarking.org ms, Fewer Is Better TNN 0.3 Target: CPU - Model: MobileNet v2 Pop_OS 21.04 Pop_OS 20.04 60 120 180 240 300 SE +/- 3.19, N = 4 SE +/- 0.52, N = 3 281.20 284.88 MIN: 262.99 / MAX: 332.87 MIN: 274.2 / MAX: 321.88 1. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl
OpenBenchmarking.org ms, Fewer Is Better TNN 0.3 Target: CPU - Model: SqueezeNet v2 Pop_OS 20.04 Pop_OS 21.04 15 30 45 60 75 SE +/- 0.15, N = 3 SE +/- 0.09, N = 3 68.28 68.71 MIN: 67.33 / MAX: 75.66 MIN: 68.11 / MAX: 69.85 1. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl
OpenBenchmarking.org ms, Fewer Is Better TNN 0.3 Target: CPU - Model: SqueezeNet v1.1 Pop_OS 21.04 Pop_OS 20.04 50 100 150 200 250 SE +/- 0.23, N = 3 SE +/- 1.32, N = 3 242.34 247.43 MIN: 241.29 / MAX: 244.83 MIN: 245.1 / MAX: 291.42 1. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -fvisibility=default -O3 -rdynamic -ldl
OpenBenchmarking.org M samples/s, More Is Better IndigoBench 4.4 Acceleration: CPU - Scene: Supercar Pop_OS 20.04 Pop_OS 21.04 5 10 15 20 25 SE +/- 0.03, N = 3 SE +/- 0.07, N = 3 22.58 22.54
OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.22.1 Test: Random Read Pop_OS 21.04 Pop_OS 20.04 50M 100M 150M 200M 250M SE +/- 3547928.94, N = 3 SE +/- 2251596.95, N = 3 254600246 247139141 1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.22.1 Test: Update Random Pop_OS 20.04 Pop_OS 21.04 110K 220K 330K 440K 550K SE +/- 1240.41, N = 3 SE +/- 696.39, N = 3 521636 451084 1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.22.1 Test: Sequential Fill Pop_OS 20.04 Pop_OS 21.04 120K 240K 360K 480K 600K SE +/- 786.81, N = 3 SE +/- 1145.38, N = 3 573409 443297 1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.22.1 Test: Random Fill Sync Pop_OS 21.04 Pop_OS 20.04 5K 10K 15K 20K 25K SE +/- 44.11, N = 3 SE +/- 254.81, N = 4 23431 22928 1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.22.1 Test: Read While Writing Pop_OS 20.04 Pop_OS 21.04 2M 4M 6M 8M 10M SE +/- 79157.64, N = 8 SE +/- 98426.00, N = 3 8996262 8893382 1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.22.1 Test: Read Random Write Random Pop_OS 21.04 Pop_OS 20.04 800K 1600K 2400K 3200K 4000K SE +/- 34734.40, N = 3 SE +/- 5042.25, N = 3 3502044 3355706 1. (CXX) g++ options: -O3 -march=native -pthread -fno-builtin-memcmp -fno-rtti -lpthread
Blender Blender is an open-source 3D creation and modeling software project. This test is of Blender's Cycles benchmark with various sample files. GPU computing via OpenCL, NVIDIA OptiX, and NVIDIA CUDA is supported. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.92 Blend File: BMW27 - Compute: CPU-Only Pop_OS 20.04 Pop_OS 21.04 8 16 24 32 40 SE +/- 0.25, N = 3 SE +/- 0.20, N = 3 32.26 32.76
OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.92 Blend File: Classroom - Compute: CPU-Only Pop_OS 20.04 Pop_OS 21.04 20 40 60 80 100 SE +/- 0.06, N = 3 SE +/- 0.34, N = 3 83.71 84.16
OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.92 Blend File: Fishy Cat - Compute: CPU-Only Pop_OS 21.04 Pop_OS 20.04 10 20 30 40 50 SE +/- 0.09, N = 3 SE +/- 0.17, N = 3 45.87 45.97
OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.92 Blend File: Barbershop - Compute: CPU-Only Pop_OS 21.04 Pop_OS 20.04 30 60 90 120 150 SE +/- 0.04, N = 3 SE +/- 0.12, N = 3 121.19 121.24
OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.92 Blend File: Pabellon Barcelona - Compute: CPU-Only Pop_OS 20.04 Pop_OS 21.04 20 40 60 80 100 SE +/- 0.35, N = 3 SE +/- 0.28, N = 3 96.75 97.38
PyBench This test profile reports the total time of the different average timed test results from PyBench. PyBench reports average test times for different functions such as BuiltinFunctionCalls and NestedForLoops, with this total result providing a rough estimate as to Python's average performance on a given system. This test profile runs PyBench each time for 20 rounds. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Milliseconds, Fewer Is Better PyBench 2018-02-16 Total For Average Test Times Pop_OS 20.04 Pop_OS 21.04 200 400 600 800 1000 SE +/- 6.06, N = 3 SE +/- 2.65, N = 3 957 963
PHPBench PHPBench is a benchmark suite for PHP. It performs a large number of simple tests in order to bench various aspects of the PHP interpreter. PHPBench can be used to compare hardware, operating systems, PHP versions, PHP accelerators and caches, compiler options, etc. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Score, More Is Better PHPBench 0.8.1 PHP Benchmark Suite Pop_OS 21.04 Pop_OS 20.04 140K 280K 420K 560K 700K SE +/- 2903.75, N = 3 SE +/- 4579.44, N = 3 662739 662330
BRL-CAD BRL-CAD is a cross-platform, open-source solid modeling system with built-in benchmark mode. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org VGR Performance Metric, More Is Better BRL-CAD 7.32.2 VGR Performance Metric Pop_OS 21.04 Pop_OS 20.04 200K 400K 600K 800K 1000K 799167 790257 1. (CXX) g++ options: -std=c++11 -pipe -fvisibility=hidden -fno-strict-aliasing -fno-common -fexceptions -ftemplate-depth-128 -m64 -ggdb3 -O3 -fipa-pta -fstrength-reduce -finline-functions -flto -pedantic -pthread -ldl -lm
Chaos Group V-RAY This is a test of Chaos Group's V-RAY benchmark. V-RAY is a commercial renderer that can integrate with various creator software products like SketchUp and 3ds Max. The V-RAY benchmark is standalone and supports CPU and NVIDIA CUDA/RTX based rendering. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org vsamples, More Is Better Chaos Group V-RAY 5 Mode: CPU Pop_OS 20.04 Pop_OS 21.04 12K 24K 36K 48K 60K SE +/- 130.56, N = 3 SE +/- 483.62, N = 7 54771 54478
Geometric Mean Of All Test Results OpenBenchmarking.org Geometric Mean, More Is Better Geometric Mean Of All Test Results Result Composite - Pop OS 21.04 Pop_OS 20.04 Pop_OS 21.04 9 18 27 36 45 41.55 41.25
Hide Result
Number Of First Place Finishes Pop_OS 20.04 157 [47.0%] Pop_OS 21.04 177 [53.0%] Number Of First Place Finishes Wins - 334 Tests OpenBenchmarking.org
Hide Result
Number Of Last Place Finishes Pop_OS 21.04 148 [44.3%] Pop_OS 20.04 186 [55.7%] Number Of Last Place Finishes Losses - 334 Tests OpenBenchmarking.org
Hide Result
Pop_OS 20.04 Processor: AMD Ryzen Threadripper 3990X 64-Core @ 2.90GHz (64 Cores / 128 Threads), Motherboard: Gigabyte TRX40 AORUS PRO WIFI (F4p BIOS), Chipset: AMD Starship/Matisse, Memory: 126GB, Disk: Samsung SSD 970 EVO Plus 500GB, Graphics: AMD Radeon RX 5600 OEM/5600 XT / 5700/5700 8GB (1750/875MHz), Audio: AMD Navi 10 HDMI Audio, Monitor: DELL P2415Q, Network: Intel I211 + Intel Wi-Fi 6 AX200
OS: Pop 20.04, Kernel: 5.11.0-7620-generic (x86_64), Desktop: GNOME Shell 3.36.7, Display Server: X Server 1.20.9, OpenGL: 4.6 Mesa 21.0.1 (LLVM 11.0.0), Vulkan: 1.2.145, Compiler: GCC 9.3.0, File-System: ext4, Screen Resolution: 3840x2160
Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-9-HskZEa/gcc-9-9.3.0/debian/tmp-nvptx/usr,hsa --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -vProcessor Notes: Scaling Governor: acpi-cpufreq ondemand (Boost: Enabled) - CPU Microcode: 0x8301039Graphics Notes: GLAMORJava Notes: OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04)Python Notes: Python 3.8.10Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 14 July 2021 19:49 by user phoronix.
Pop_OS 21.04 Processor: AMD Ryzen Threadripper 3990X 64-Core @ 2.90GHz (64 Cores / 128 Threads), Motherboard: Gigabyte TRX40 AORUS PRO WIFI (F4p BIOS), Chipset: AMD Starship/Matisse, Memory: 126GB, Disk: Samsung SSD 970 EVO Plus 500GB + 32GB Flash Disk, Graphics: AMD Radeon RX 5600 OEM/5600 XT / 5700/5700 8GB (1750/875MHz), Audio: AMD Navi 10 HDMI Audio, Monitor: DELL P2415Q, Network: Intel I211 + Intel Wi-Fi 6 AX200
OS: Pop 21.04, Kernel: 5.11.0-7620-generic (x86_64), Desktop: GNOME Shell 3.38.4, Display Server: X Server 1.20.9, OpenGL: 4.6 Mesa 21.0.1 (LLVM 11.0.1), Vulkan: 1.2.145, Compiler: GCC 10.3.0, File-System: ext4, Screen Resolution: 3840x2160
Kernel Notes: Transparent Huge Pages: madviseCompiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-mutex --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-10-gDeRY6/gcc-10-10.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-10-gDeRY6/gcc-10-10.3.0/debian/tmp-gcn/usr,hsa --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -vProcessor Notes: Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8301039Graphics Notes: GLAMORJava Notes: OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2)Python Notes: Python 3.9.5Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
Testing initiated at 16 July 2021 08:22 by user phoronix.