AMD Ryzen Threadripper 3990X benchmarking of Pop OS 20.10 by Michael Larabel for a future article.
Pop OS 20.04 Processor: AMD Ryzen Threadripper 3990X 64-Core @ 2.90GHz (64 Cores / 128 Threads), Motherboard: System76 Thelio Major (F4c Z5 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.4.0-7642-generic (x86_64), Desktop: GNOME Shell 3.36.4, Display Server: X Server 1.20.8, Display Driver: amdgpu 19.1.0, OpenGL: 4.6 Mesa 20.0.8 (LLVM 10.0.0), Vulkan: 1.2.128, Compiler: GCC 9.3.0, File-System: ext4, Screen Resolution: 3840x2160
Kernel Notes: snd_usb_audio.ignore_ctl_error=1Compiler 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 -vDisk Notes: NONE / errors=remount-ro,noatime,rwProcessor Notes: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025Graphics Notes: GLAMORJava Notes: OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu120.04)Python Notes: Python 3.8.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
Pop OS 20.10 Processor: AMD Ryzen Threadripper 3990X 64-Core @ 2.90GHz (64 Cores / 128 Threads), Motherboard: System76 Thelio Major (F4c Z5 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 20.10, Kernel: 5.8.0-7625-generic (x86_64), Desktop: GNOME Shell 3.38.1, Display Server: X Server 1.20.8, Display Driver: amdgpu 19.1.0, OpenGL: 4.6 Mesa 20.2.1 (LLVM 11.0.0), Vulkan: 1.2.131, Compiler: GCC 10.2.0, File-System: ext4, Screen Resolution: 3840x2160
Kernel Notes: snd_usb_audio.ignore_ctl_error=1Compiler 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++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-10-JvwpWM/gcc-10-10.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-10-JvwpWM/gcc-10-10.2.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-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 -vDisk Notes: NONE / errors=remount-ro,noatime,rwProcessor Notes: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025Graphics Notes: GLAMORJava Notes: OpenJDK Runtime Environment (build 11.0.9+10-post-Ubuntu-0ubuntu1)Python Notes: Python 3.8.6Security 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
Apache CouchDB This is a bulk insertion benchmark of Apache CouchDB. CouchDB is a document-oriented NoSQL database implemented in Erlang. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Apache CouchDB 3.1.1 Bulk Size: 100 - Inserts: 1000 - Rounds: 24 Pop OS 20.04 Pop OS 20.10 30 60 90 120 150 SE +/- 0.94, N = 3 SE +/- 0.06, N = 3 119.19 112.35 1. (CXX) g++ options: -std=c++14 -lmozjs-68 -lm -lerl_interface -lei -fPIC -MMD
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 2.0 Preset: Fast Pop OS 20.04 Pop OS 20.10 1.0395 2.079 3.1185 4.158 5.1975 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 4.62 4.52 1. (CXX) g++ options: -std=c++14 -fvisibility=hidden -O3 -flto -mfpmath=sse -mavx2 -mpopcnt -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better ASTC Encoder 2.0 Preset: Medium Pop OS 20.04 Pop OS 20.10 1.1993 2.3986 3.5979 4.7972 5.9965 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 5.33 5.22 1. (CXX) g++ options: -std=c++14 -fvisibility=hidden -O3 -flto -mfpmath=sse -mavx2 -mpopcnt -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better ASTC Encoder 2.0 Preset: Thorough Pop OS 20.04 Pop OS 20.10 3 6 9 12 15 SE +/- 0.04, N = 3 SE +/- 0.03, N = 3 9.72 9.44 1. (CXX) g++ options: -std=c++14 -fvisibility=hidden -O3 -flto -mfpmath=sse -mavx2 -mpopcnt -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better ASTC Encoder 2.0 Preset: Exhaustive Pop OS 20.04 Pop OS 20.10 9 18 27 36 45 SE +/- 0.19, N = 3 SE +/- 0.20, N = 3 37.60 36.85 1. (CXX) g++ options: -std=c++14 -fvisibility=hidden -O3 -flto -mfpmath=sse -mavx2 -mpopcnt -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.90 Blend File: Classroom - Compute: CPU-Only Pop OS 20.10 Pop OS 20.04 20 40 60 80 100 SE +/- 0.60, N = 3 SE +/- 0.44, N = 3 85.97 84.95
OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.90 Blend File: Fishy Cat - Compute: CPU-Only Pop OS 20.10 Pop OS 20.04 11 22 33 44 55 SE +/- 0.13, N = 3 SE +/- 0.02, N = 3 46.64 46.34
OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.90 Blend File: Barbershop - Compute: CPU-Only Pop OS 20.10 Pop OS 20.04 30 60 90 120 150 SE +/- 0.20, N = 3 SE +/- 0.27, N = 3 132.31 131.12
OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.90 Blend File: Pabellon Barcelona - Compute: CPU-Only Pop OS 20.10 Pop OS 20.04 20 40 60 80 100 SE +/- 0.44, N = 3 SE +/- 0.23, N = 3 99.00 98.66
BRL-CAD BRL-CAD 7.28.0 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.30.8 VGR Performance Metric Pop OS 20.04 Pop OS 20.10 200K 400K 600K 800K 1000K 784166 785558 1. (CXX) g++ options: -std=c++11 -pipe -fno-strict-aliasing -fno-common -fexceptions -ftemplate-depth-128 -m64 -ggdb3 -O3 -fipa-pta -fstrength-reduce -finline-functions -flto -pedantic -rdynamic -lSM -lICE -lXi -lGLU -lGL -lGLdispatch -lX11 -lXext -lXrender -lpthread -ldl -luuid -lm
Caffe This is a benchmark of the Caffe deep learning framework and currently supports the AlexNet and Googlenet model and execution on both CPUs and NVIDIA GPUs. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Milli-Seconds, Fewer Is Better Caffe 2020-02-13 Model: AlexNet - Acceleration: CPU - Iterations: 100 Pop OS 20.04 Pop OS 20.10 12K 24K 36K 48K 60K SE +/- 240.27, N = 3 SE +/- 96.78, N = 3 55465 53425 1. (CXX) g++ options: -fPIC -O3 -rdynamic -lglog -lgflags -lprotobuf -lpthread -lsz -lz -ldl -lm -llmdb -lopenblas
OpenBenchmarking.org Milli-Seconds, Fewer Is Better Caffe 2020-02-13 Model: GoogleNet - Acceleration: CPU - Iterations: 100 Pop OS 20.04 Pop OS 20.10 30K 60K 90K 120K 150K SE +/- 128.26, N = 3 SE +/- 403.30, N = 3 148113 139913 1. (CXX) g++ options: -fPIC -O3 -rdynamic -lglog -lgflags -lprotobuf -lpthread -lsz -lz -ldl -lm -llmdb -lopenblas
CloverLeaf CloverLeaf is a Lagrangian-Eulerian hydrodynamics benchmark. This test profile currently makes use of CloverLeaf's OpenMP version and benchmarked with the clover_bm8192.in input file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better CloverLeaf Lagrangian-Eulerian Hydrodynamics Pop OS 20.10 Pop OS 20.04 0.0923 0.1846 0.2769 0.3692 0.4615 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.41 0.40 1. (F9X) gfortran options: -O3 -march=native -funroll-loops -fopenmp
Dolfyn Dolfyn is a Computational Fluid Dynamics (CFD) code of modern numerical simulation techniques. The Dolfyn test profile measures the execution time of the bundled computational fluid dynamics demos that are bundled with Dolfyn. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Dolfyn 0.527 Computational Fluid Dynamics Pop OS 20.04 Pop OS 20.10 4 8 12 16 20 SE +/- 0.15, N = 3 SE +/- 0.07, N = 3 16.86 16.73
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.75 Renderer: Renderer2 - Resolution: 3840 x 2160 Pop OS 20.10 Pop OS 20.04 50 100 150 200 250 SE +/- 1.53, N = 3 SE +/- 3.22, N = 3 238.5 241.5
Facebook RocksDB This is a benchmark of Facebook's RocksDB as an embeddable persistent key-value store for fast storage based on Google's LevelDB. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Fill Pop OS 20.10 Pop OS 20.04 100K 200K 300K 400K 500K SE +/- 636.43, N = 3 SE +/- 342.03, N = 3 442769 444425 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Read Pop OS 20.04 Pop OS 20.10 60M 120M 180M 240M 300M SE +/- 2702673.93, N = 9 SE +/- 3099756.42, N = 7 273146817 273895462 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Sequential Fill Pop OS 20.04 Pop OS 20.10 100K 200K 300K 400K 500K SE +/- 211.81, N = 3 SE +/- 705.24, N = 3 447514 448857 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Fill Sync Pop OS 20.10 Pop OS 20.04 5K 10K 15K 20K 25K SE +/- 26.77, N = 3 SE +/- 2.65, N = 3 22847 23168 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Read While Writing Pop OS 20.04 Pop OS 20.10 2M 4M 6M 8M 10M SE +/- 31345.48, N = 3 SE +/- 73738.48, N = 3 7599551 7979515 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
FFTE FFTE is a package by Daisuke Takahashi to compute Discrete Fourier Transforms of 1-, 2- and 3- dimensional sequences of length (2^p)*(3^q)*(5^r). Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org MFLOPS, More Is Better FFTE 7.0 N=256, 3D Complex FFT Routine Pop OS 20.10 Pop OS 20.04 30K 60K 90K 120K 150K SE +/- 1566.55, N = 5 SE +/- 641.63, N = 3 128567.09 129515.00 1. (F9X) gfortran options: -O3 -fomit-frame-pointer -fopenmp
OpenBenchmarking.org Seconds, Fewer Is Better G'MIC Test: Plotting Isosurface Of A 3D Volume, 1000 Times Pop OS 20.04 Pop OS 20.10 5 10 15 20 25 SE +/- 0.02, N = 3 SE +/- 0.07, N = 3 19.38 19.29 1. Version 2.4.5, Copyright (c) 2008-2019, David Tschumperle.
OpenBenchmarking.org Seconds, Fewer Is Better G'MIC Test: 3D Elevated Function In Random Colors, 100 Times Pop OS 20.10 Pop OS 20.04 20 40 60 80 100 SE +/- 0.22, N = 3 SE +/- 0.33, N = 3 85.42 84.89 1. Version 2.4.5, Copyright (c) 2008-2019, David Tschumperle.
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 20.04 Pop OS 20.10 2 4 6 8 10 SE +/- 0.043, N = 3 SE +/- 0.037, N = 3 8.843 8.249
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Scale Pop OS 20.04 Pop OS 20.10 2 4 6 8 10 SE +/- 0.019, N = 3 SE +/- 0.052, N = 3 6.604 6.025
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Cartoon Pop OS 20.04 Pop OS 20.10 20 40 60 80 100 SE +/- 0.33, N = 3 SE +/- 0.07, N = 3 94.52 89.72
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Reflect Pop OS 20.04 Pop OS 20.10 7 14 21 28 35 SE +/- 0.08, N = 3 SE +/- 0.00, N = 3 31.59 29.35
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Antialias Pop OS 20.04 Pop OS 20.10 9 18 27 36 45 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 41.08 37.04
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Tile Glass Pop OS 20.04 Pop OS 20.10 8 16 24 32 40 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 32.97 30.16
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Wavelet Blur Pop OS 20.04 Pop OS 20.10 14 28 42 56 70 SE +/- 0.24, N = 3 SE +/- 0.10, N = 3 64.73 56.58
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Color Enhance Pop OS 20.04 Pop OS 20.10 13 26 39 52 65 SE +/- 0.10, N = 3 SE +/- 0.12, N = 3 58.10 52.98
OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Rotate 90 Degrees Pop OS 20.04 Pop OS 20.10 9 18 27 36 45 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 39.92 37.45
Git This test measures the time needed to carry out some sample Git operations on an example, static repository that happens to be a copy of the GNOME GTK tool-kit repository. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Git Time To Complete Common Git Commands Pop OS 20.04 Pop OS 20.10 11 22 33 44 55 SE +/- 0.10, N = 3 SE +/- 0.16, N = 3 48.37 47.93 1. Pop OS 20.04: git version 2.25.1 2. Pop OS 20.10: git version 2.27.0
GPAW GPAW is a density-functional theory (DFT) Python code based on the projector-augmented wave (PAW) method and the atomic simulation environment (ASE). Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better GPAW 20.1 Input: Carbon Nanotube Pop OS 20.10 Pop OS 20.04 20 40 60 80 100 SE +/- 0.19, N = 3 SE +/- 0.20, N = 3 110.54 109.75 1. (CC) gcc options: -pthread -shared -fwrapv -O2 -lxc -lblas -lmpi
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 20.04 Pop OS 20.10 11 22 33 44 55 SE +/- 0.31, N = 3 SE +/- 0.43, N = 3 46.74 45.87
InfluxDB This is a benchmark of the InfluxDB open-source time-series database optimized for fast, high-availability storage for IoT and other use-cases. The InfluxDB test profile makes use of InfluxDB Inch for facilitating the benchmarks. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org val/sec, More Is Better InfluxDB 1.8.2 Concurrent Streams: 4 - Batch Size: 10000 - Tags: 2,5000,1 - Points Per Series: 10000 Pop OS 20.04 Pop OS 20.10 200K 400K 600K 800K 1000K SE +/- 1280.70, N = 3 SE +/- 2849.47, N = 3 1145700.1 1150845.0
OpenBenchmarking.org val/sec, More Is Better InfluxDB 1.8.2 Concurrent Streams: 64 - Batch Size: 10000 - Tags: 2,5000,1 - Points Per Series: 10000 Pop OS 20.04 Pop OS 20.10 300K 600K 900K 1200K 1500K SE +/- 2557.98, N = 3 SE +/- 3262.53, N = 3 1512392.3 1560822.3
OpenBenchmarking.org val/sec, More Is Better InfluxDB 1.8.2 Concurrent Streams: 1024 - Batch Size: 10000 - Tags: 2,5000,1 - Points Per Series: 10000 Pop OS 20.04 Pop OS 20.10 300K 600K 900K 1200K 1500K SE +/- 1531.99, N = 3 SE +/- 3082.28, N = 3 1557894.4 1605455.6
OpenBenchmarking.org MB/s, More Is Better IOR 3.2.1 Read Test Pop OS 20.10 Pop OS 20.04 300 600 900 1200 1500 SE +/- 20.07, N = 3 SE +/- 24.01, N = 3 1568.55 1610.78 MIN: 1381.67 / MAX: 1657.33 MIN: 1389.69 / MAX: 1676.23 1. (CC) gcc options: -O2 -lm -pthread -lmpi
OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.9.0-jumbo-1 Test: MD5 Pop OS 20.04 Pop OS 20.10 1.1M 2.2M 3.3M 4.4M 5.5M SE +/- 25828.49, N = 3 SE +/- 29475.04, N = 3 5229667 5244667 1. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -pthread -lm -lz -ldl -lcrypt -lbz2
Kripke Kripke is a simple, scalable, 3D Sn deterministic particle transport code. Its primary purpose is to research how data layout, programming paradigms and architectures effect the implementation and performance of Sn transport. Kripke is developed by LLNL. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Throughput FoM, More Is Better Kripke 1.2.4 Pop OS 20.04 Pop OS 20.10 10M 20M 30M 40M 50M SE +/- 167341.17, N = 3 SE +/- 261985.44, N = 3 44881177 46400823 1. (CXX) g++ options: -O3 -fopenmp
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.10 Pop OS 20.04 4 8 12 16 20 SE +/- 0.04, N = 3 SE +/- 0.04, N = 3 15.78 15.83 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.10 Pop OS 20.04 4 8 12 16 20 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 15.94 16.06 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.10 Pop OS 20.04 14 28 42 56 70 SE +/- 0.14, N = 3 SE +/- 0.08, N = 3 60.73 60.85 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.10 Pop OS 20.04 14 28 42 56 70 SE +/- 0.16, N = 3 SE +/- 0.12, N = 3 61.99 62.42 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.10 Pop OS 20.04 8 16 24 32 40 SE +/- 0.10, N = 3 SE +/- 0.06, N = 3 34.67 34.88 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 20.10 14 28 42 56 70 SE +/- 0.09, N = 3 SE +/- 0.04, N = 3 60.73 60.81 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.10 Pop OS 20.04 30 60 90 120 150 SE +/- 0.25, N = 3 SE +/- 0.21, N = 3 138.16 139.66 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.10 Pop OS 20.04 50 100 150 200 250 SE +/- 1.02, N = 3 SE +/- 3.51, N = 3 233.20 243.71 1. (CC) gcc options: -pthread -ftree-vectorize -fvisibility=hidden -O2 -lpthread -lm -lrt
OpenBenchmarking.org Nodes Per Second, More Is Better LeelaChessZero 0.26 Backend: Eigen Pop OS 20.04 Pop OS 20.10 300 600 900 1200 1500 SE +/- 7.88, N = 3 SE +/- 9.54, N = 3 1403 1543 1. (CXX) g++ options: -flto -pthread
LevelDB LevelDB is a key-value storage library developed by Google that supports making use of Snappy for data compression and has other modern features. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Hot Read Pop OS 20.10 Pop OS 20.04 30 60 90 120 150 SE +/- 0.18, N = 3 SE +/- 0.39, N = 3 113.17 109.52 1. (CXX) g++ options: -O3 -lsnappy -lpthread
OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Fill Sync Pop OS 20.10 Pop OS 20.04 0.54 1.08 1.62 2.16 2.7 SE +/- 0.03, N = 3 SE +/- 0.00, N = 3 2.3 2.4 1. (CXX) g++ options: -O3 -lsnappy -lpthread
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Fill Sync Pop OS 20.10 Pop OS 20.04 1300 2600 3900 5200 6500 SE +/- 35.20, N = 3 SE +/- 15.69, N = 3 6001.10 5953.96 1. (CXX) g++ options: -O3 -lsnappy -lpthread
OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Overwrite Pop OS 20.04 Pop OS 20.10 6 12 18 24 30 SE +/- 0.00, N = 3 SE +/- 0.03, N = 3 22.8 23.0 1. (CXX) g++ options: -O3 -lsnappy -lpthread
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Overwrite Pop OS 20.04 Pop OS 20.10 130 260 390 520 650 SE +/- 0.23, N = 3 SE +/- 1.04, N = 3 621.25 615.96 1. (CXX) g++ options: -O3 -lsnappy -lpthread
OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Random Fill Pop OS 20.04 Pop OS 20.10 6 12 18 24 30 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 22.7 23.0 1. (CXX) g++ options: -O3 -lsnappy -lpthread
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Fill Pop OS 20.04 Pop OS 20.10 130 260 390 520 650 SE +/- 1.02, N = 3 SE +/- 0.57, N = 3 623.73 614.09 1. (CXX) g++ options: -O3 -lsnappy -lpthread
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Read Pop OS 20.10 Pop OS 20.04 30 60 90 120 150 SE +/- 1.63, N = 4 SE +/- 0.20, N = 3 113.43 110.00 1. (CXX) g++ options: -O3 -lsnappy -lpthread
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Seek Random Pop OS 20.04 Pop OS 20.10 40 80 120 160 200 SE +/- 0.18, N = 3 SE +/- 1.08, N = 3 171.03 170.32 1. (CXX) g++ options: -O3 -lsnappy -lpthread
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Delete Pop OS 20.04 Pop OS 20.10 130 260 390 520 650 SE +/- 0.60, N = 3 SE +/- 1.48, N = 3 597.96 594.85 1. (CXX) g++ options: -O3 -lsnappy -lpthread
OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Sequential Fill Pop OS 20.04 Pop OS 20.10 6 12 18 24 30 SE +/- 0.27, N = 3 SE +/- 0.37, N = 3 23.9 24.1 1. (CXX) g++ options: -O3 -lsnappy -lpthread
OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Sequential Fill Pop OS 20.04 Pop OS 20.10 130 260 390 520 650 SE +/- 6.42, N = 3 SE +/- 8.60, N = 3 591.61 586.82 1. (CXX) g++ options: -O3 -lsnappy -lpthread
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 20.04 Pop OS 20.10 7 14 21 28 35 SE +/- 0.04, N = 3 SE +/- 0.11, N = 3 29.15 25.60 1. Pop OS 20.04: rsvg-convert version 2.48.7 2. Pop OS 20.10: rsvg-convert version 2.50.1
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 20.04 Pop OS 20.10 300 600 900 1200 1500 SE +/- 2.00, N = 3 SE +/- 2.02, N = 3 1541.47 1582.41 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.10 Pop OS 20.04 110 220 330 440 550 SE +/- 0.43, N = 3 SE +/- 0.10, N = 3 506.60 506.84 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 20.04 Pop OS 20.10 60 120 180 240 300 SE +/- 23.04, N = 3 SE +/- 0.10, N = 3 254.69 272.28 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 20.04 Pop OS 20.10 300 600 900 1200 1500 SE +/- 3.63, N = 3 SE +/- 4.60, N = 3 1221.29 1275.80 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 20.04 Pop OS 20.10 800 1600 2400 3200 4000 SE +/- 18.22, N = 3 SE +/- 9.34, N = 3 3668.79 3810.87 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.10 Pop OS 20.04 400 800 1200 1600 2000 SE +/- 3.02, N = 3 SE +/- 3.21, N = 3 2046.50 2055.73 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
OpenBenchmarking.org Seconds, Fewer Is Better Mlpack Benchmark Benchmark: scikit_linearridgeregression Pop OS 20.10 Pop OS 20.04 0.3623 0.7246 1.0869 1.4492 1.8115 SE +/- 0.01, N = 3 SE +/- 0.01, N = 10 1.61 1.59
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 2020-09-17 Model: SqueezeNetV1.0 Pop OS 20.10 Pop OS 20.04 2 4 6 8 10 SE +/- 0.140, N = 15 SE +/- 0.095, N = 15 8.681 8.258 MIN: 7.65 / MAX: 11.24 MIN: 7.68 / MAX: 10.17 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 2020-09-17 Model: resnet-v2-50 Pop OS 20.04 Pop OS 20.10 8 16 24 32 40 SE +/- 0.19, N = 15 SE +/- 0.18, N = 15 33.55 33.45 MIN: 31.67 / MAX: 38.7 MIN: 30.99 / MAX: 37.54 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 2020-09-17 Model: MobileNetV2_224 Pop OS 20.10 Pop OS 20.04 1.2263 2.4526 3.6789 4.9052 6.1315 SE +/- 0.029, N = 15 SE +/- 0.011, N = 15 5.450 5.375 MIN: 4.99 / MAX: 6.16 MIN: 5.14 / MAX: 6.33 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 2020-09-17 Model: mobilenet-v1-1.0 Pop OS 20.10 Pop OS 20.04 1.2314 2.4628 3.6942 4.9256 6.157 SE +/- 0.020, N = 15 SE +/- 0.022, N = 15 5.473 5.457 MIN: 4.9 / MAX: 8.51 MIN: 5.02 / MAX: 6.01 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 2020-09-17 Model: inception-v3 Pop OS 20.04 Pop OS 20.10 7 14 21 28 35 SE +/- 0.17, N = 15 SE +/- 0.20, N = 15 31.85 31.19 MIN: 30.35 / MAX: 35.69 MIN: 29.36 / MAX: 36.62 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
Monte Carlo Simulations of Ionised Nebulae Mocassin is the Monte Carlo Simulations of Ionised Nebulae. MOCASSIN is a fully 3D or 2D photoionisation and dust radiative transfer code which employs a Monte Carlo approach to the transfer of radiation through media of arbitrary geometry and density distribution. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Monte Carlo Simulations of Ionised Nebulae 2019-03-24 Input: Dust 2D tau100.0 Pop OS 20.04 Pop OS 20.10 50 100 150 200 250 SE +/- 0.88, N = 3 SE +/- 0.67, N = 3 223 220 -lopen-rte -lopen-pal -lhwloc -ldl -levent -levent_pthreads -lutil -lrt -lz 1. (F9X) gfortran options: -cpp -Jsource/ -ffree-line-length-0 -lm -std=legacy -O3 -O2 -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi
NAMD NAMD is a parallel molecular dynamics code designed for high-performance simulation of large biomolecular systems. NAMD was developed by the Theoretical and Computational Biophysics Group in the Beckman Institute for Advanced Science and Technology at the University of Illinois at Urbana-Champaign. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org days/ns, Fewer Is Better NAMD 2.14 ATPase Simulation - 327,506 Atoms Pop OS 20.10 Pop OS 20.04 0.0963 0.1926 0.2889 0.3852 0.4815 SE +/- 0.00111, N = 3 SE +/- 0.00043, N = 3 0.42787 0.42677
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 20200916 Target: CPU - Model: squeezenet Pop OS 20.10 Pop OS 20.04 6 12 18 24 30 SE +/- 0.13, N = 3 SE +/- 0.20, N = 3 25.31 25.27 MIN: 24.5 / MAX: 29.75 MIN: 24.36 / MAX: 42.7 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: mobilenet Pop OS 20.04 Pop OS 20.10 7 14 21 28 35 SE +/- 0.96, N = 3 SE +/- 0.17, N = 3 28.32 27.88 MIN: 25.72 / MAX: 47.5 MIN: 26.24 / MAX: 32.46 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU-v2-v2 - Model: mobilenet-v2 Pop OS 20.04 Pop OS 20.10 3 6 9 12 15 SE +/- 0.25, N = 3 SE +/- 0.14, N = 3 13.39 13.19 MIN: 12.05 / MAX: 28.62 MIN: 12.15 / MAX: 28.44 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU-v3-v3 - Model: mobilenet-v3 Pop OS 20.04 Pop OS 20.10 4 8 12 16 20 SE +/- 0.78, N = 3 SE +/- 0.61, N = 3 13.90 13.66 MIN: 12.8 / MAX: 29.43 MIN: 12.83 / MAX: 17.84 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: shufflenet-v2 Pop OS 20.04 Pop OS 20.10 4 8 12 16 20 SE +/- 0.45, N = 3 SE +/- 0.32, N = 3 14.40 13.59 MIN: 13.1 / MAX: 33.21 MIN: 12.75 / MAX: 19.23 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: mnasnet Pop OS 20.04 Pop OS 20.10 3 6 9 12 15 SE +/- 0.76, N = 3 SE +/- 0.20, N = 3 13.45 12.53 MIN: 11.94 / MAX: 28.73 MIN: 11.97 / MAX: 14.52 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: efficientnet-b0 Pop OS 20.04 Pop OS 20.10 4 8 12 16 20 SE +/- 0.55, N = 3 SE +/- 0.56, N = 3 17.66 17.37 MIN: 16.49 / MAX: 33.24 MIN: 16.21 / MAX: 21.36 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: blazeface Pop OS 20.04 Pop OS 20.10 1.323 2.646 3.969 5.292 6.615 SE +/- 0.26, N = 3 SE +/- 0.12, N = 3 5.88 5.59 MIN: 5.3 / MAX: 20.98 MIN: 5.27 / MAX: 6.4 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: googlenet Pop OS 20.10 Pop OS 20.04 6 12 18 24 30 SE +/- 0.29, N = 3 SE +/- 0.25, N = 3 26.56 26.39 MIN: 25.33 / MAX: 33.49 MIN: 25.5 / MAX: 42.77 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: vgg16 Pop OS 20.10 Pop OS 20.04 12 24 36 48 60 SE +/- 0.34, N = 3 SE +/- 0.94, N = 3 53.65 53.45 MIN: 50.43 / MAX: 99.29 MIN: 49.47 / MAX: 69.41 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: resnet18 Pop OS 20.04 Pop OS 20.10 4 8 12 16 20 SE +/- 0.14, N = 3 SE +/- 0.13, N = 3 17.87 17.77 MIN: 17.15 / MAX: 33.14 MIN: 16.88 / MAX: 37.92 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: alexnet Pop OS 20.04 Pop OS 20.10 3 6 9 12 15 SE +/- 0.39, N = 3 SE +/- 0.22, N = 3 12.17 12.04 MIN: 11.18 / MAX: 28.74 MIN: 11.35 / MAX: 13.3 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: resnet50 Pop OS 20.04 Pop OS 20.10 9 18 27 36 45 SE +/- 1.06, N = 3 SE +/- 0.98, N = 3 38.42 37.72 MIN: 35.21 / MAX: 58.99 MIN: 34.84 / MAX: 50.32 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: CPU - Model: yolov4-tiny Pop OS 20.04 Pop OS 20.10 8 16 24 32 40 SE +/- 0.24, N = 3 SE +/- 0.32, N = 3 36.30 35.83 MIN: 35.04 / MAX: 56.23 MIN: 34.82 / MAX: 52.07 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: squeezenet Pop OS 20.04 Pop OS 20.10 1.3095 2.619 3.9285 5.238 6.5475 SE +/- 0.05, N = 3 SE +/- 0.06, N = 4 5.82 4.28 MIN: 5.53 / MAX: 19.72 MIN: 3.98 / MAX: 12.42 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: mobilenet Pop OS 20.04 Pop OS 20.10 3 6 9 12 15 SE +/- 0.16, N = 3 SE +/- 0.00, N = 4 9.98 7.25 MIN: 8.51 / MAX: 38.16 MIN: 7.17 / MAX: 9.66 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU-v2-v2 - Model: mobilenet-v2 Pop OS 20.04 Pop OS 20.10 1.035 2.07 3.105 4.14 5.175 SE +/- 0.01, N = 3 SE +/- 0.01, N = 4 4.60 2.33 MIN: 4.27 / MAX: 9.6 MIN: 2.27 / MAX: 2.83 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU-v3-v3 - Model: mobilenet-v3 Pop OS 20.04 Pop OS 20.10 2 4 6 8 10 SE +/- 0.24, N = 3 SE +/- 0.00, N = 4 8.47 3.30 MIN: 7.45 / MAX: 27.99 MIN: 3.24 / MAX: 3.95 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: shufflenet-v2 Pop OS 20.04 Pop OS 20.10 0.783 1.566 2.349 3.132 3.915 SE +/- 0.00, N = 3 SE +/- 0.00, N = 4 3.48 2.07 MIN: 3.38 / MAX: 4.25 MIN: 2.03 / MAX: 2.39 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: mnasnet Pop OS 20.04 Pop OS 20.10 1.0485 2.097 3.1455 4.194 5.2425 SE +/- 0.01, N = 3 SE +/- 0.01, N = 4 4.66 2.43 MIN: 4.41 / MAX: 5.4 MIN: 2.38 / MAX: 6.46 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: efficientnet-b0 Pop OS 20.04 Pop OS 20.10 3 6 9 12 15 SE +/- 0.11, N = 3 SE +/- 0.28, N = 4 11.55 11.39 MIN: 10.46 / MAX: 34.72 MIN: 6.96 / MAX: 37.9 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: blazeface Pop OS 20.04 Pop OS 20.10 0.2813 0.5626 0.8439 1.1252 1.4065 SE +/- 0.04, N = 3 SE +/- 0.01, N = 4 1.25 1.14 MIN: 1.1 / MAX: 15.98 MIN: 1.01 / MAX: 5.19 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: googlenet Pop OS 20.04 Pop OS 20.10 2 4 6 8 10 SE +/- 0.02, N = 3 SE +/- 0.02, N = 4 8.51 4.56 MIN: 7.13 / MAX: 29.75 MIN: 4.5 / MAX: 11.22 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: vgg16 Pop OS 20.04 Pop OS 20.10 20 40 60 80 100 SE +/- 0.04, N = 3 SE +/- 0.21, N = 4 84.36 19.52 MIN: 67.87 / MAX: 109.54 MIN: 13.93 / MAX: 45.71 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: resnet18 Pop OS 20.04 Pop OS 20.10 0.7515 1.503 2.2545 3.006 3.7575 SE +/- 0.01, N = 3 SE +/- 0.02, N = 4 3.34 1.94 MIN: 3.22 / MAX: 5.29 MIN: 1.87 / MAX: 8.1 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: alexnet Pop OS 20.04 Pop OS 20.10 7 14 21 28 35 SE +/- 0.24, N = 3 SE +/- 0.23, N = 4 29.85 6.48 MIN: 25.42 / MAX: 55.99 MIN: 5.18 / MAX: 33.26 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: yolov4-tiny Pop OS 20.04 Pop OS 20.10 4 8 12 16 20 SE +/- 0.02, N = 3 SE +/- 0.04, N = 4 15.04 10.12 MIN: 12.6 / MAX: 42.1 MIN: 9.51 / MAX: 33.51 1. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread
OpenBenchmarking.org ms, Fewer Is Better NCNN 20200916 Target: Vulkan GPU - Model: resnet50 Pop OS 20.04 Pop OS 20.10 3 6 9 12 15 SE +/- 0.09, N = 2 SE +/- 0.01, N = 4 9.65 5.19 MIN: 9.05 / MAX: 31.86 MIN: 5.13 / MAX: 7.96 1. (CXX) g++ options: -O3 -rdynamic -lgomp -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 oneAPI initiative. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: IP Batch 1D - Data Type: f32 - Engine: CPU Pop OS 20.04 Pop OS 20.10 0.2845 0.569 0.8535 1.138 1.4225 SE +/- 0.01741, N = 4 SE +/- 0.00845, N = 3 1.26441 1.24053 MIN: 1.17 MIN: 1.15 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: IP Batch All - Data Type: f32 - Engine: CPU Pop OS 20.04 Pop OS 20.10 6 12 18 24 30 SE +/- 0.30, N = 3 SE +/- 0.24, N = 3 23.78 23.59 MIN: 22.66 MIN: 22.59 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Convolution Batch Shapes Auto - Data Type: f32 - Engine: CPU Pop OS 20.04 Pop OS 20.10 0.4788 0.9576 1.4364 1.9152 2.394 SE +/- 0.02500, N = 6 SE +/- 0.02199, N = 3 2.12789 1.50837 MIN: 1.95 MIN: 1.39 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Deconvolution Batch deconv_1d - Data Type: f32 - Engine: CPU Pop OS 20.04 Pop OS 20.10 0.349 0.698 1.047 1.396 1.745 SE +/- 0.01640, N = 8 SE +/- 0.01138, N = 3 1.55097 1.53906 MIN: 1.45 MIN: 1.46 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Deconvolution Batch deconv_3d - Data Type: f32 - Engine: CPU Pop OS 20.04 Pop OS 20.10 0.4661 0.9322 1.3983 1.8644 2.3305 SE +/- 0.01201, N = 3 SE +/- 0.00102, N = 3 2.07153 2.02358 MIN: 1.93 MIN: 1.92 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Recurrent Neural Network Training - Data Type: f32 - Engine: CPU Pop OS 20.04 Pop OS 20.10 70 140 210 280 350 SE +/- 0.49, N = 3 SE +/- 1.05, N = 3 328.33 327.63 MIN: 324.39 MIN: 323.21 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Recurrent Neural Network Inference - Data Type: f32 - Engine: CPU Pop OS 20.04 Pop OS 20.10 30 60 90 120 150 SE +/- 0.34, N = 3 SE +/- 0.36, N = 3 115.07 112.93 MIN: 112.93 MIN: 111.3 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenBenchmarking.org ms, Fewer Is Better oneDNN 1.5 Harness: Matrix Multiply Batch Shapes Transformer - Data Type: f32 - Engine: CPU Pop OS 20.04 Pop OS 20.10 0.1144 0.2288 0.3432 0.4576 0.572 SE +/- 0.006670, N = 4 SE +/- 0.001131, N = 3 0.508544 0.409650 MIN: 0.46 MIN: 0.39 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread -ldl
OpenSSL OpenSSL is an open-source toolkit that implements SSL (Secure Sockets Layer) and TLS (Transport Layer Security) protocols. This test measures the RSA 4096-bit performance of OpenSSL. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.1.1 RSA 4096-bit Performance Pop OS 20.04 Pop OS 20.10 3K 6K 9K 12K 15K SE +/- 116.95, N = 3 SE +/- 89.73, N = 3 15077.3 15149.3 1. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl
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 20.10 Pop OS 20.04 100 200 300 400 500 SE +/- 0.99, N = 3 SE +/- 1.89, N = 3 459.94 461.15 MIN: 1 / MAX: 1272 MIN: 1 / MAX: 1298
Optcarrot Optcarrot is an NES emulator benchmark for the Ruby language. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org FPS, More Is Better Optcarrot Optimized Benchmark Pop OS 20.10 Pop OS 20.04 30 60 90 120 150 SE +/- 0.45, N = 4 SE +/- 0.25, N = 4 129.80 131.33 1. Pop OS 20.10: ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-linux-gnu] 2. Pop OS 20.04: ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux-gnu]
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 20.10 Pop OS 20.04 15 30 45 60 75 SE +/- 0.00, N = 12 SE +/- 0.79, N = 6 66.67 67.46 MIN: 62.5 / MAX: 76.92 MIN: 62.5 / MAX: 76.92
OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: XFrog Forest - Renderer: SciVis Pop OS 20.04 Pop OS 20.10 4 8 12 16 20 SE +/- 0.06, N = 3 SE +/- 0.06, N = 3 13.76 13.83 MIN: 13.51 / MAX: 14.08 MIN: 13.51 / MAX: 14.29
OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: San Miguel - Renderer: Path Tracer Pop OS 20.10 Pop OS 20.04 1.2825 2.565 3.8475 5.13 6.4125 SE +/- 0.01, N = 4 SE +/- 0.01, N = 3 5.69 5.70 MIN: 5.65 / MAX: 5.78 MIN: 5.65 / MAX: 5.78
OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: NASA Streamlines - Renderer: SciVis Pop OS 20.04 Pop OS 20.10 20 40 60 80 100 SE +/- 0.00, N = 13 SE +/- 0.00, N = 13 90.91 90.91 MIN: 83.33 / MAX: 100 MIN: 83.33 / MAX: 100
OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: XFrog Forest - Renderer: Path Tracer Pop OS 20.04 Pop OS 20.10 2 4 6 8 10 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 7.32 7.34 MIN: 7.04 / MAX: 7.52 MIN: 7.04 / MAX: 7.52
OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: Magnetic Reconnection - Renderer: SciVis Pop OS 20.04 Pop OS 20.10 10 20 30 40 50 SE +/- 0.00, N = 12 SE +/- 0.00, N = 12 43.48 43.48 MIN: 41.67 / MAX: 45.45 MIN: 41.67 / MAX: 45.45
OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: NASA Streamlines - Renderer: Path Tracer Pop OS 20.04 Pop OS 20.10 5 10 15 20 25 SE +/- 0.00, N = 12 SE +/- 0.00, N = 12 20.41 20.41 MIN: 20 / MAX: 21.28 MIN: 20 / MAX: 21.28
OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: Magnetic Reconnection - Renderer: Path Tracer Pop OS 20.04 Pop OS 20.10 70 140 210 280 350 SE +/- 0.00, N = 12 SE +/- 0.00, N = 12 333.33 333.33 MIN: 250 / MAX: 500 MIN: 200 / MAX: 500
OpenBenchmarking.org Frames / Sec, More Is Better ParaView 5.4.1 Test: Wavelet Volume - Resolution: 1920 x 1080 Pop OS 20.04 Pop OS 20.10 50 100 150 200 250 SE +/- 0.22, N = 3 SE +/- 1.90, N = 15 219.58 227.81
OpenBenchmarking.org MiVoxels / Sec, More Is Better ParaView 5.4.1 Test: Wavelet Volume - Resolution: 1920 x 1080 Pop OS 20.04 Pop OS 20.10 800 1600 2400 3200 4000 SE +/- 3.52, N = 3 SE +/- 30.37, N = 15 3513.25 3644.93
OpenBenchmarking.org Frames / Sec, More Is Better ParaView 5.4.1 Test: Wavelet Volume - Resolution: 3840 x 2160 Pop OS 20.04 Pop OS 20.10 40 80 120 160 200 SE +/- 2.66, N = 15 SE +/- 2.39, N = 3 160.97 166.85
OpenBenchmarking.org MiVoxels / Sec, More Is Better ParaView 5.4.1 Test: Wavelet Volume - Resolution: 3840 x 2160 Pop OS 20.04 Pop OS 20.10 600 1200 1800 2400 3000 SE +/- 42.59, N = 15 SE +/- 38.26, N = 3 2575.51 2669.66
OpenBenchmarking.org Frames / Sec, More Is Better ParaView 5.4.1 Test: Wavelet Contour - Resolution: 1920 x 1080 Pop OS 20.04 Pop OS 20.10 70 140 210 280 350 SE +/- 3.30, N = 7 SE +/- 1.46, N = 3 301.88 315.63
OpenBenchmarking.org MiPolys / Sec, More Is Better ParaView 5.4.1 Test: Wavelet Contour - Resolution: 1920 x 1080 Pop OS 20.04 Pop OS 20.10 700 1400 2100 2800 3500 SE +/- 34.36, N = 7 SE +/- 15.16, N = 3 3145.94 3289.28
OpenBenchmarking.org Frames / Sec, More Is Better ParaView 5.4.1 Test: Wavelet Contour - Resolution: 3840 x 2160 Pop OS 20.04 Pop OS 20.10 40 80 120 160 200 SE +/- 0.20, N = 3 SE +/- 0.84, N = 3 164.19 171.43
OpenBenchmarking.org MiPolys / Sec, More Is Better ParaView 5.4.1 Test: Wavelet Contour - Resolution: 3840 x 2160 Pop OS 20.04 Pop OS 20.10 400 800 1200 1600 2000 SE +/- 2.06, N = 3 SE +/- 8.76, N = 3 1711.07 1786.50
PostMark This is a test of NetApp's PostMark benchmark designed to simulate small-file testing similar to the tasks endured by web and mail servers. This test profile will set PostMark to perform 25,000 transactions with 500 files simultaneously with the file sizes ranging between 5 and 512 kilobytes. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance Pop OS 20.10 Pop OS 20.04 1600 3200 4800 6400 8000 SE +/- 79.00, N = 3 7352 7654 1. (CC) gcc options: -O3
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.10 Pop OS 20.04 200 400 600 800 1000 SE +/- 1.45, N = 3 SE +/- 2.40, N = 3 953 941
RealSR-NCNN RealSR-NCNN is an NCNN neural network implementation of the RealSR project and accelerated using the Vulkan API. RealSR is the Real-World Super Resolution via Kernel Estimation and Noise Injection. NCNN is a high performance neural network inference framework optimized for mobile and other platforms developed by Tencent. This test profile times how long it takes to increase the resolution of a sample image by a scale of 4x with Vulkan. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better RealSR-NCNN 20200818 Scale: 4x - TAA: No Pop OS 20.04 Pop OS 20.10 4 8 12 16 20 SE +/- 0.059, N = 3 SE +/- 0.023, N = 3 16.512 9.768
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 20.04 Pop OS 20.10 5 10 15 20 25 SE +/- 0.04, N = 3 SE +/- 0.05, N = 3 18.81 18.46 1. (CC) gcc options: -O2 -pedantic -fvisibility=hidden
OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: Kraken - Browser: Firefox Pop OS 20.04 Pop OS 20.10 200 400 600 800 1000 SE +/- 2.12, N = 3 SE +/- 5.31, N = 3 829.8 828.5 1. firefox 82.0
OpenBenchmarking.org Geometric Mean, More Is Better Selenium Benchmark: Octane - Browser: Firefox Pop OS 20.04 Pop OS 20.10 7K 14K 21K 28K 35K SE +/- 46.23, N = 3 SE +/- 152.55, N = 3 34621 34622 1. firefox 82.0
OpenBenchmarking.org Score, More Is Better Selenium Benchmark: WebXPRT - Browser: Firefox Pop OS 20.04 Pop OS 20.10 50 100 150 200 250 SE +/- 0.58, N = 3 239 241 1. firefox 82.0
OpenBenchmarking.org Overall Score, More Is Better Selenium Benchmark: Basemark - Browser: Firefox Pop OS 20.10 Pop OS 20.04 200 400 600 800 1000 SE +/- 10.13, N = 3 SE +/- 13.44, N = 3 779.19 788.16 1. firefox 82.0
OpenBenchmarking.org Score, More Is Better Selenium Benchmark: Jetstream - Browser: Firefox Pop OS 20.04 Pop OS 20.10 50 100 150 200 250 SE +/- 0.19, N = 3 SE +/- 0.78, N = 3 205.39 207.68 1. firefox 82.0
OpenBenchmarking.org Score, More Is Better Selenium Benchmark: CanvasMark - Browser: Firefox Pop OS 20.04 Pop OS 20.10 4K 8K 12K 16K 20K SE +/- 66.37, N = 3 SE +/- 50.26, N = 3 17638 17817 1. firefox 82.0
OpenBenchmarking.org Score, More Is Better Selenium Benchmark: MotionMark - Browser: Firefox Pop OS 20.10 Pop OS 20.04 30 60 90 120 150 SE +/- 3.45, N = 9 SE +/- 3.98, N = 9 137.11 139.04 1. firefox 82.0
OpenBenchmarking.org Runs / Minute, More Is Better Selenium Benchmark: StyleBench - Browser: Firefox Pop OS 20.10 Pop OS 20.04 16 32 48 64 80 SE +/- 0.57, N = 3 SE +/- 0.32, N = 3 69.8 70.0 1. firefox 82.0
OpenBenchmarking.org Score, More Is Better Selenium Benchmark: Jetstream 2 - Browser: Firefox Pop OS 20.04 Pop OS 20.10 20 40 60 80 100 SE +/- 1.36, N = 4 SE +/- 0.50, N = 3 91.74 92.65 1. firefox 82.0
OpenBenchmarking.org Seconds, Fewer Is Better Selenium Benchmark: Maze Solver - Browser: Firefox Pop OS 20.10 Pop OS 20.04 1.215 2.43 3.645 4.86 6.075 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 5.4 5.4 1. firefox 82.0
OpenBenchmarking.org Runs Per Minute, More Is Better Selenium Benchmark: Speedometer - Browser: Firefox Pop OS 20.10 Pop OS 20.04 20 40 60 80 100 SE +/- 0.88, N = 3 SE +/- 0.15, N = 3 84.1 85.1 1. firefox 82.0
OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: WASM imageConvolute - Browser: Firefox Pop OS 20.04 Pop OS 20.10 7 14 21 28 35 SE +/- 0.09, N = 3 SE +/- 0.07, N = 3 28.0 27.8 1. firefox 82.0
OpenBenchmarking.org ms, Fewer Is Better Selenium Benchmark: WASM collisionDetection - Browser: Firefox Pop OS 20.10 Pop OS 20.04 80 160 240 320 400 SE +/- 1.16, N = 3 SE +/- 1.10, N = 3 377.0 376.9 1. firefox 82.0
SQLite This is a simple benchmark of SQLite. At present this test profile just measures the time to perform a pre-defined number of insertions on an indexed database. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.30.1 Threads / Copies: 1 Pop OS 20.04 Pop OS 20.10 8 16 24 32 40 SE +/- 0.14, N = 3 SE +/- 0.10, N = 3 33.09 32.81 1. (CC) gcc options: -O2 -lz -lm -ldl -lpthread
OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.30.1 Threads / Copies: 8 Pop OS 20.10 Pop OS 20.04 30 60 90 120 150 SE +/- 0.19, N = 3 SE +/- 0.34, N = 3 121.12 115.00 1. (CC) gcc options: -O2 -lz -lm -ldl -lpthread
Stockfish This is a test of Stockfish, an advanced C++11 chess benchmark that can scale up to 128 CPU cores. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Nodes Per Second, More Is Better Stockfish 9 Total Time Pop OS 20.10 Pop OS 20.04 30M 60M 90M 120M 150M SE +/- 1603296.03, N = 7 SE +/- 263429.87, N = 3 142677414 146463486 1. (CXX) g++ options: -m64 -lpthread -fno-exceptions -std=c++11 -pedantic -O3 -msse -msse3 -mpopcnt -flto
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: NUMA Pop OS 20.10 Pop OS 20.04 300 600 900 1200 1500 SE +/- 11.10, N = 3 SE +/- 10.43, N = 3 1360.33 1436.46 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: MEMFD Pop OS 20.10 Pop OS 20.04 300 600 900 1200 1500 SE +/- 2.24, N = 3 SE +/- 1.43, N = 3 1228.26 1328.98 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Atomic Pop OS 20.04 Pop OS 20.10 110K 220K 330K 440K 550K SE +/- 498.11, N = 3 SE +/- 396.66, N = 3 493383.16 494741.95 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Crypto Pop OS 20.04 Pop OS 20.10 3K 6K 9K 12K 15K SE +/- 52.82, N = 3 SE +/- 64.72, N = 3 14517.03 14639.19 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Malloc Pop OS 20.04 Pop OS 20.10 300M 600M 900M 1200M 1500M SE +/- 3294705.19, N = 3 SE +/- 4454743.33, N = 3 1434398195.48 1479267553.14 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Forking Pop OS 20.10 Pop OS 20.04 13K 26K 39K 52K 65K SE +/- 554.14, N = 9 SE +/- 318.60, N = 3 57529.80 60628.84 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: SENDFILE Pop OS 20.10 Pop OS 20.04 200K 400K 600K 800K 1000K SE +/- 4367.48, N = 3 SE +/- 4104.72, N = 3 908290.79 939891.74 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: CPU Cache Pop OS 20.04 Pop OS 20.10 16 32 48 64 80 SE +/- 1.68, N = 15 SE +/- 1.19, N = 15 70.95 71.50 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: CPU Stress Pop OS 20.04 Pop OS 20.10 5K 10K 15K 20K 25K SE +/- 126.54, N = 3 SE +/- 34.23, N = 3 23480.92 24863.25 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Semaphores Pop OS 20.10 Pop OS 20.04 2M 4M 6M 8M 10M SE +/- 73990.03, N = 3 SE +/- 10552.55, N = 3 9502361.99 10710303.23 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Matrix Math Pop OS 20.04 Pop OS 20.10 50K 100K 150K 200K 250K SE +/- 1325.79, N = 3 SE +/- 1622.53, N = 3 225010.90 225079.79 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Vector Math Pop OS 20.04 Pop OS 20.10 100K 200K 300K 400K 500K SE +/- 1685.65, N = 3 SE +/- 1816.21, N = 3 467815.75 470369.86 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Memory Copying Pop OS 20.10 Pop OS 20.04 2K 4K 6K 8K 10K SE +/- 33.35, N = 3 SE +/- 43.47, N = 3 8172.44 8297.23 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Socket Activity Pop OS 20.04 Pop OS 20.10 5K 10K 15K 20K 25K SE +/- 178.33, N = 3 SE +/- 41.65, N = 3 21460.21 25587.37 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Context Switching Pop OS 20.10 Pop OS 20.04 6M 12M 18M 24M 30M SE +/- 320062.66, N = 3 SE +/- 701783.94, N = 15 24978427.86 28076290.95 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Glibc C String Functions Pop OS 20.04 Pop OS 20.10 1.6M 3.2M 4.8M 6.4M 8M SE +/- 84078.05, N = 3 SE +/- 72240.19, N = 3 7401405.60 7440489.42 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Glibc Qsort Data Sorting Pop OS 20.04 Pop OS 20.10 200 400 600 800 1000 SE +/- 7.33, N = 3 SE +/- 4.40, N = 3 847.40 850.31 1. (CC) gcc options: -O2 -std=gnu99 -lm -lcrypt -lrt -lz -ldl -lpthread -lc
SVT-AV1 This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-AV1 CPU-based multi-threaded video encoder for the AV1 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-AV1 0.8 Encoder Mode: Enc Mode 0 - Input: 1080p Pop OS 20.04 Pop OS 20.10 0.0293 0.0586 0.0879 0.1172 0.1465 SE +/- 0.000, N = 3 SE +/- 0.000, N = 3 0.128 0.130 1. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie
OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 0.8 Encoder Mode: Enc Mode 4 - Input: 1080p Pop OS 20.10 Pop OS 20.04 3 6 9 12 15 SE +/- 0.015, N = 3 SE +/- 0.022, N = 3 9.501 9.696 1. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie
OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 0.8 Encoder Mode: Enc Mode 8 - Input: 1080p Pop OS 20.10 Pop OS 20.04 20 40 60 80 100 SE +/- 0.49, N = 3 SE +/- 0.30, N = 3 95.92 96.30 1. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -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.4.1 1080p 8-bit YUV To HEVC Video Encode Pop OS 20.10 Pop OS 20.04 50 100 150 200 250 SE +/- 0.16, N = 3 SE +/- 1.79, N = 3 203.14 208.29 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 1080p YUV video file. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.1 Tuning: VMAF Optimized - Input: Bosphorus 1080p Pop OS 20.10 Pop OS 20.04 80 160 240 320 400 SE +/- 3.04, N = 3 SE +/- 4.81, N = 5 372.64 374.64 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.1 Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080p Pop OS 20.10 Pop OS 20.04 90 180 270 360 450 SE +/- 2.66, N = 3 SE +/- 2.19, N = 3 379.14 394.07 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.1 Tuning: Visual Quality Optimized - Input: Bosphorus 1080p Pop OS 20.10 Pop OS 20.04 70 140 210 280 350 SE +/- 1.98, N = 3 SE +/- 2.60, N = 3 316.81 326.72 1. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
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.2.3 Target: CPU - Model: MobileNet v2 Pop OS 20.04 Pop OS 20.10 60 120 180 240 300 SE +/- 3.39, N = 3 SE +/- 0.33, N = 3 285.92 263.78 MIN: 272.2 / MAX: 310.86 MIN: 253.36 / MAX: 295.53 1. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -O3 -rdynamic -ldl
OpenBenchmarking.org ms, Fewer Is Better TNN 0.2.3 Target: CPU - Model: SqueezeNet v1.1 Pop OS 20.04 Pop OS 20.10 60 120 180 240 300 SE +/- 0.59, N = 3 SE +/- 0.04, N = 3 252.18 242.39 MIN: 249.83 / MAX: 254.13 MIN: 241.15 / MAX: 244.95 1. (CXX) g++ options: -fopenmp -pthread -fvisibility=hidden -O3 -rdynamic -ldl
Waifu2x-NCNN Vulkan Waifu2x-NCNN is an NCNN neural network implementation of the Waifu2x converter project and accelerated using the Vulkan API. NCNN is a high performance neural network inference framework optimized for mobile and other platforms developed by Tencent. This test profile times how long it takes to increase the resolution of a sample image with Vulkan. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Seconds, Fewer Is Better Waifu2x-NCNN Vulkan 20200818 Scale: 2x - Denoise: 3 - TAA: Yes Pop OS 20.04 Pop OS 20.10 3 6 9 12 15 SE +/- 0.010, N = 3 SE +/- 0.014, N = 3 9.101 5.815
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 20.04 Pop OS 20.10 0.3332 0.6664 0.9996 1.3328 1.666 SE +/- 0.002, N = 3 SE +/- 0.005, N = 3 1.481 1.398 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 20.04 Pop OS 20.10 0.515 1.03 1.545 2.06 2.575 SE +/- 0.007, N = 3 SE +/- 0.012, N = 3 2.289 2.245 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.10 Pop OS 20.04 4 8 12 16 20 SE +/- 0.04, N = 3 SE +/- 0.06, N = 3 16.64 16.30 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.10 Pop OS 20.04 2 4 6 8 10 SE +/- 0.011, N = 3 SE +/- 0.015, N = 3 7.404 7.138 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.10 Pop OS 20.04 8 16 24 32 40 SE +/- 0.17, N = 3 SE +/- 0.22, N = 3 34.33 33.50 1. (CC) gcc options: -fvisibility=hidden -O2 -pthread -lm -ljpeg -lpng16 -ltiff
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 20.10 6 12 18 24 30 SE +/- 0.07, N = 3 SE +/- 0.17, N = 3 26.25 26.37 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.10 Pop OS 20.04 13 26 39 52 65 SE +/- 0.10, N = 3 SE +/- 0.21, N = 3 58.00 58.19 1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma
Xonotic This is a benchmark of Xonotic, which is a fork of the DarkPlaces-based Nexuiz game. Development began in March of 2010 on the Xonotic game. Learn more via the OpenBenchmarking.org test page.
OpenBenchmarking.org Frames Per Second, More Is Better Xonotic 0.8.2 Resolution: 3840 x 2160 - Effects Quality: Low Pop OS 20.04 Pop OS 20.10 110 220 330 440 550 SE +/- 1.68, N = 3 SE +/- 3.22, N = 3 506.69 511.48 MIN: 316 / MAX: 1048 MIN: 282 / MAX: 1100
OpenBenchmarking.org Frames Per Second, More Is Better Xonotic 0.8.2 Resolution: 3840 x 2160 - Effects Quality: High Pop OS 20.10 Pop OS 20.04 80 160 240 320 400 SE +/- 1.03, N = 3 SE +/- 3.24, N = 3 370.21 383.47 MIN: 221 / MAX: 712 MIN: 235 / MAX: 737
OpenBenchmarking.org Frames Per Second, More Is Better Xonotic 0.8.2 Resolution: 3840 x 2160 - Effects Quality: Ultra Pop OS 20.10 Pop OS 20.04 70 140 210 280 350 SE +/- 2.52, N = 3 SE +/- 0.35, N = 3 333.16 335.62 MIN: 171 / MAX: 652 MIN: 192 / MAX: 628
OpenBenchmarking.org Frames Per Second, More Is Better Xonotic 0.8.2 Resolution: 3840 x 2160 - Effects Quality: Ultimate Pop OS 20.10 Pop OS 20.04 60 120 180 240 300 SE +/- 1.14, N = 3 SE +/- 1.88, N = 3 265.36 268.31 MIN: 48 / MAX: 508 MIN: 52 / MAX: 532
Pop OS 20.04 Processor: AMD Ryzen Threadripper 3990X 64-Core @ 2.90GHz (64 Cores / 128 Threads), Motherboard: System76 Thelio Major (F4c Z5 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.4.0-7642-generic (x86_64), Desktop: GNOME Shell 3.36.4, Display Server: X Server 1.20.8, Display Driver: amdgpu 19.1.0, OpenGL: 4.6 Mesa 20.0.8 (LLVM 10.0.0), Vulkan: 1.2.128, Compiler: GCC 9.3.0, File-System: ext4, Screen Resolution: 3840x2160
Kernel Notes: snd_usb_audio.ignore_ctl_error=1Compiler 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 -vDisk Notes: NONE / errors=remount-ro,noatime,rwProcessor Notes: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025Graphics Notes: GLAMORJava Notes: OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu120.04)Python Notes: Python 3.8.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 23 October 2020 12:50 by user phoronix.
Pop OS 20.10 Processor: AMD Ryzen Threadripper 3990X 64-Core @ 2.90GHz (64 Cores / 128 Threads), Motherboard: System76 Thelio Major (F4c Z5 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 20.10, Kernel: 5.8.0-7625-generic (x86_64), Desktop: GNOME Shell 3.38.1, Display Server: X Server 1.20.8, Display Driver: amdgpu 19.1.0, OpenGL: 4.6 Mesa 20.2.1 (LLVM 11.0.0), Vulkan: 1.2.131, Compiler: GCC 10.2.0, File-System: ext4, Screen Resolution: 3840x2160
Kernel Notes: snd_usb_audio.ignore_ctl_error=1Compiler 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++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-10-JvwpWM/gcc-10-10.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-10-JvwpWM/gcc-10-10.2.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-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 -vDisk Notes: NONE / errors=remount-ro,noatime,rwProcessor Notes: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025Graphics Notes: GLAMORJava Notes: OpenJDK Runtime Environment (build 11.0.9+10-post-Ubuntu-0ubuntu1)Python Notes: Python 3.8.6Security 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 24 October 2020 10:35 by user phoronix.