Ryzen 7 2700X Kernel Comparison

AMD Ryzen 7 2700X Eight-Core testing with a ASUS ROG CROSSHAIR VII HERO (WI-FI) (1201 BIOS) and Sapphire AMD Radeon RX 470/480/570/570X/580/580X/590 4GB on Ubuntu 20.04 via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/2009228-FI-RYZEN727067.

Ryzen 7 2700X Kernel ComparisonProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLVulkanCompilerFile-SystemScreen ResolutionUbuntu Default 5.4Linux 5.8.10Linux 5.9 GitAMD Ryzen 7 2700X Eight-Core @ 3.70GHz (8 Cores / 16 Threads)ASUS ROG CROSSHAIR VII HERO (WI-FI) (1201 BIOS)AMD 17h16GBSamsung SSD 970 EVO 250GBSapphire AMD Radeon RX 470/480/570/570X/580/580X/590 4GB (1260/1750MHz)AMD Ellesmere HDMI AudioDELL S2409WIntel I211 + Realtek RTL8822BE 802.11a/b/g/n/acUbuntu 20.045.4.0-45-generic (x86_64)GNOME Shell 3.36.4X Server 1.20.8modesetting 1.20.84.6 Mesa 20.0.8 (LLVM 10.0.0)1.2.128GCC 9.3.0ext41920x10805.8.10-050810-generic (x86_64)5.9.0-050900rc6daily20200922-generic (x86_64) 20200921OpenBenchmarking.orgCompiler Details- --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,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 -v Processor Details- Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x800820dGraphics Details- GLAMORPython Details- Python 3.8.2Security Details- 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: disabled RSB filling + srbds: Not affected + tsx_async_abort: Not affected

Ryzen 7 2700X Kernel Comparisonglmark2: 1920 x 1080lczero: BLASlczero: Eigennamd: ATPase Simulation - 327,506 Atomsincompact3d: Cylindermocassin: Dust 2D tau100.0lammps: 20k Atomslammps: Rhodopsin Proteinaom-av1: Speed 6 Realtimeaom-av1: Speed 6 Two-Passaom-av1: Speed 8 Realtimebuild-llvm: Time To Compilesystem-decompress-gzip: gromacs: Water Benchmarkgpaw: Carbon Nanotubemnn: SqueezeNetV1.0mnn: resnet-v2-50mnn: MobileNetV2_224mnn: mobilenet-v1-1.0mnn: inception-v3ncnn: CPU - squeezenet_int8ncnn: CPU - mobilenet_v3ncnn: CPU - squeezenetncnn: CPU - mnasnetncnn: CPU - blazefacencnn: CPU - googlenet_int8ncnn: CPU - vgg16_int8ncnn: CPU - resnet18_int8ncnn: CPU - alexnetncnn: CPU - resnet50_int8ncnn: CPU - mobilenetv2_yolov3kripke: Ubuntu Default 5.4Linux 5.8.10Linux 5.9 Git43383893962.47028401.0760402405.9775.75314.773.0127.86891.9072.8840.582469.84910.54554.5106.13810.51358.89318.827.686.607.992.4750.64177.1231.2116.9198.8229.41404274543524013792.46163432.4048362405.7875.68414.733.0227.73901.0122.9040.582472.65610.56854.3575.96410.40958.98719.397.786.597.932.4250.20177.2429.1016.9596.5129.50772467742693823842.47087425.2888082415.8175.65614.643.0227.84892.7472.9090.580473.30110.52753.6385.95210.45857.49118.517.766.507.892.4250.50177.3229.0517.0296.2128.9411327103OpenBenchmarking.org

GLmark2

Resolution: 1920 x 1080

OpenBenchmarking.orgScore, More Is BetterGLmark2 2020.04Resolution: 1920 x 1080Ubuntu Default 5.4Linux 5.8.10Linux 5.9 Git9001800270036004500433843524269

LeelaChessZero

Backend: BLAS

OpenBenchmarking.orgNodes Per Second, More Is BetterLeelaChessZero 0.26Backend: BLASUbuntu Default 5.4Linux 5.8.10Linux 5.9 Git90180270360450SE +/- 3.71, N = 3SE +/- 3.79, N = 3SE +/- 6.17, N = 33894013821. (CXX) g++ options: -flto -pthread

LeelaChessZero

Backend: Eigen

OpenBenchmarking.orgNodes Per Second, More Is BetterLeelaChessZero 0.26Backend: EigenUbuntu Default 5.4Linux 5.8.10Linux 5.9 Git90180270360450SE +/- 3.18, N = 3SE +/- 3.33, N = 3SE +/- 6.49, N = 93963793841. (CXX) g++ options: -flto -pthread

NAMD

ATPase Simulation - 327,506 Atoms

OpenBenchmarking.orgdays/ns, Fewer Is BetterNAMD 2.14ATPase Simulation - 327,506 AtomsUbuntu Default 5.4Linux 5.8.10Linux 5.9 Git0.55591.11181.66772.22362.7795SE +/- 0.00141, N = 3SE +/- 0.00191, N = 3SE +/- 0.00206, N = 32.470282.461632.47087

Incompact3D

Input: Cylinder

OpenBenchmarking.orgSeconds, Fewer Is BetterIncompact3D 2020-09-17Input: CylinderUbuntu Default 5.4Linux 5.8.10Linux 5.9 Git90180270360450SE +/- 0.50, N = 3SE +/- 1.74, N = 3SE +/- 2.24, N = 3401.08432.40425.291. (F9X) gfortran options: -cpp -funroll-loops -floop-optimize -fcray-pointer -fbacktrace -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi

Monte Carlo Simulations of Ionised Nebulae

Input: Dust 2D tau100.0

OpenBenchmarking.orgSeconds, Fewer Is BetterMonte Carlo Simulations of Ionised Nebulae 2019-03-24Input: Dust 2D tau100.0Ubuntu Default 5.4Linux 5.8.10Linux 5.9 Git501001502002502402402411. (F9X) gfortran options: -cpp -Jsource/ -ffree-line-length-0 -lm -std=legacy -O3 -O2 -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi

LAMMPS Molecular Dynamics Simulator

Model: 20k Atoms

OpenBenchmarking.orgns/day, More Is BetterLAMMPS Molecular Dynamics Simulator 24Aug2020Model: 20k AtomsUbuntu Default 5.4Linux 5.8.10Linux 5.9 Git1.34482.68964.03445.37926.724SE +/- 0.018, N = 3SE +/- 0.050, N = 3SE +/- 0.011, N = 35.9775.7875.8171. (CXX) g++ options: -O3 -pthread -lm

LAMMPS Molecular Dynamics Simulator

Model: Rhodopsin Protein

OpenBenchmarking.orgns/day, More Is BetterLAMMPS Molecular Dynamics Simulator 24Aug2020Model: Rhodopsin ProteinUbuntu Default 5.4Linux 5.8.10Linux 5.9 Git1.29442.58883.88325.17766.472SE +/- 0.069, N = 6SE +/- 0.005, N = 3SE +/- 0.088, N = 35.7535.6845.6561. (CXX) g++ options: -O3 -pthread -lm

AOM AV1

Encoder Mode: Speed 6 Realtime

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.0Encoder Mode: Speed 6 RealtimeUbuntu Default 5.4Linux 5.8.10Linux 5.9 Git48121620SE +/- 0.03, N = 3SE +/- 0.04, N = 3SE +/- 0.09, N = 314.7714.7314.641. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

AOM AV1

Encoder Mode: Speed 6 Two-Pass

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.0Encoder Mode: Speed 6 Two-PassUbuntu Default 5.4Linux 5.8.10Linux 5.9 Git0.67951.3592.03852.7183.3975SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 33.013.023.021. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

AOM AV1

Encoder Mode: Speed 8 Realtime

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.0Encoder Mode: Speed 8 RealtimeUbuntu Default 5.4Linux 5.8.10Linux 5.9 Git714212835SE +/- 0.05, N = 3SE +/- 0.01, N = 3SE +/- 0.09, N = 327.8627.7327.841. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

Timed LLVM Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 10.0Time To CompileUbuntu Default 5.4Linux 5.8.10Linux 5.9 Git2004006008001000SE +/- 1.59, N = 3SE +/- 7.93, N = 3SE +/- 0.53, N = 3891.91901.01892.75

System GZIP Decompression

OpenBenchmarking.orgSeconds, Fewer Is BetterSystem GZIP DecompressionUbuntu Default 5.4Linux 5.8.10Linux 5.9 Git0.65451.3091.96352.6183.2725SE +/- 0.019, N = 3SE +/- 0.023, N = 3SE +/- 0.020, N = 32.8842.9042.909

GROMACS

Water Benchmark

OpenBenchmarking.orgNs Per Day, More Is BetterGROMACS 2020.1Water BenchmarkUbuntu Default 5.4Linux 5.8.10Linux 5.9 Git0.1310.2620.3930.5240.655SE +/- 0.000, N = 3SE +/- 0.004, N = 3SE +/- 0.003, N = 30.5820.5820.5801. (CXX) g++ options: -O3 -pthread -lrt -lpthread -lm

GPAW

Input: Carbon Nanotube

OpenBenchmarking.orgSeconds, Fewer Is BetterGPAW 20.1Input: Carbon NanotubeUbuntu Default 5.4Linux 5.8.10Linux 5.9 Git100200300400500SE +/- 0.60, N = 3SE +/- 0.40, N = 3SE +/- 0.72, N = 3469.85472.66473.301. (CC) gcc options: -pthread -shared -fwrapv -O2 -lxc -lblas -lmpi

Mobile Neural Network

Model: SqueezeNetV1.0

OpenBenchmarking.orgms, Fewer Is BetterMobile Neural Network 2020-09-17Model: SqueezeNetV1.0Ubuntu Default 5.4Linux 5.8.10Linux 5.9 Git3691215SE +/- 0.04, N = 3SE +/- 0.14, N = 3SE +/- 0.06, N = 310.5510.5710.53MIN: 10.35 / MAX: 25.44MIN: 10.2 / MAX: 24.23MIN: 10.29 / MAX: 13.331. (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

Mobile Neural Network

Model: resnet-v2-50

OpenBenchmarking.orgms, Fewer Is BetterMobile Neural Network 2020-09-17Model: resnet-v2-50Ubuntu Default 5.4Linux 5.8.10Linux 5.9 Git1224364860SE +/- 1.04, N = 3SE +/- 1.04, N = 3SE +/- 0.02, N = 354.5154.3653.64MIN: 53.2 / MAX: 70.3MIN: 52.37 / MAX: 69.31MIN: 53.39 / MAX: 69.411. (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

Mobile Neural Network

Model: MobileNetV2_224

OpenBenchmarking.orgms, Fewer Is BetterMobile Neural Network 2020-09-17Model: MobileNetV2_224Ubuntu Default 5.4Linux 5.8.10Linux 5.9 Git246810SE +/- 0.049, N = 3SE +/- 0.070, N = 3SE +/- 0.051, N = 36.1385.9645.952MIN: 6 / MAX: 9.49MIN: 5.79 / MAX: 7.24MIN: 5.78 / MAX: 20.061. (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

Mobile Neural Network

Model: mobilenet-v1-1.0

OpenBenchmarking.orgms, Fewer Is BetterMobile Neural Network 2020-09-17Model: mobilenet-v1-1.0Ubuntu Default 5.4Linux 5.8.10Linux 5.9 Git3691215SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 310.5110.4110.46MIN: 10.37 / MAX: 24.05MIN: 10.32 / MAX: 12.48MIN: 10.35 / MAX: 26.831. (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

Mobile Neural Network

Model: inception-v3

OpenBenchmarking.orgms, Fewer Is BetterMobile Neural Network 2020-09-17Model: inception-v3Ubuntu Default 5.4Linux 5.8.10Linux 5.9 Git1326395265SE +/- 1.91, N = 3SE +/- 2.23, N = 3SE +/- 0.44, N = 358.8958.9957.49MIN: 56.27 / MAX: 76.39MIN: 56.3 / MAX: 78.15MIN: 56.44 / MAX: 74.571. (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

Target: CPU - Model: squeezenet_int8

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20200916Target: CPU - Model: squeezenet_int8Ubuntu Default 5.4Linux 5.8.10Linux 5.9 Git510152025SE +/- 0.22, N = 3SE +/- 0.09, N = 3SE +/- 0.15, N = 318.8219.3918.51MIN: 16.49 / MAX: 148.77MIN: 16.34 / MAX: 174.48MIN: 16.42 / MAX: 100.91. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: mobilenet_v3

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20200916Target: CPU - Model: mobilenet_v3Ubuntu Default 5.4Linux 5.8.10Linux 5.9 Git246810SE +/- 0.05, N = 3SE +/- 0.05, N = 3SE +/- 0.05, N = 37.687.787.76MIN: 7.54 / MAX: 7.96MIN: 7.66 / MAX: 8.67MIN: 7.62 / MAX: 10.361. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: squeezenet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20200916Target: CPU - Model: squeezenetUbuntu Default 5.4Linux 5.8.10Linux 5.9 Git246810SE +/- 0.08, N = 3SE +/- 0.07, N = 3SE +/- 0.10, N = 36.606.596.50MIN: 6.42 / MAX: 7.4MIN: 6.47 / MAX: 7.27MIN: 6.25 / MAX: 8.191. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: mnasnet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20200916Target: CPU - Model: mnasnetUbuntu Default 5.4Linux 5.8.10Linux 5.9 Git246810SE +/- 0.28, N = 3SE +/- 0.12, N = 3SE +/- 0.14, N = 37.997.937.89MIN: 7.61 / MAX: 71.58MIN: 7.6 / MAX: 75.93MIN: 7.61 / MAX: 50.951. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: blazeface

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20200916Target: CPU - Model: blazefaceUbuntu Default 5.4Linux 5.8.10Linux 5.9 Git0.55581.11161.66742.22322.779SE +/- 0.07, N = 3SE +/- 0.05, N = 3SE +/- 0.02, N = 32.472.422.42MIN: 2.3 / MAX: 41.54MIN: 2.33 / MAX: 2.94MIN: 2.35 / MAX: 2.511. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: googlenet_int8

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20200916Target: CPU - Model: googlenet_int8Ubuntu Default 5.4Linux 5.8.10Linux 5.9 Git1122334455SE +/- 0.25, N = 3SE +/- 0.29, N = 3SE +/- 0.13, N = 350.6450.2050.50MIN: 46.64 / MAX: 130.21MIN: 46.37 / MAX: 162.62MIN: 46.51 / MAX: 160.481. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: vgg16_int8

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20200916Target: CPU - Model: vgg16_int8Ubuntu Default 5.4Linux 5.8.10Linux 5.9 Git4080120160200SE +/- 0.21, N = 3SE +/- 0.14, N = 3SE +/- 0.10, N = 3177.12177.24177.32MIN: 176.51 / MAX: 192.01MIN: 176.46 / MAX: 219.81MIN: 176.5 / MAX: 197.641. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: resnet18_int8

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20200916Target: CPU - Model: resnet18_int8Ubuntu Default 5.4Linux 5.8.10Linux 5.9 Git714212835SE +/- 0.10, N = 3SE +/- 0.04, N = 3SE +/- 0.05, N = 331.2129.1029.05MIN: 28.64 / MAX: 55.25MIN: 28.6 / MAX: 57.29MIN: 28.64 / MAX: 37.771. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: alexnet

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20200916Target: CPU - Model: alexnetUbuntu Default 5.4Linux 5.8.10Linux 5.9 Git48121620SE +/- 0.01, N = 3SE +/- 0.10, N = 3SE +/- 0.09, N = 316.9116.9517.02MIN: 16.79 / MAX: 20.73MIN: 16.69 / MAX: 42.7MIN: 16.73 / MAX: 74.91. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: resnet50_int8

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20200916Target: CPU - Model: resnet50_int8Ubuntu Default 5.4Linux 5.8.10Linux 5.9 Git20406080100SE +/- 0.11, N = 3SE +/- 0.06, N = 3SE +/- 0.06, N = 398.8296.5196.21MIN: 92.86 / MAX: 154.39MIN: 91.46 / MAX: 185.17MIN: 91.59 / MAX: 152.821. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

NCNN

Target: CPU - Model: mobilenetv2_yolov3

OpenBenchmarking.orgms, Fewer Is BetterNCNN 20200916Target: CPU - Model: mobilenetv2_yolov3Ubuntu Default 5.4Linux 5.8.10Linux 5.9 Git714212835SE +/- 0.04, N = 3SE +/- 0.42, N = 3SE +/- 0.11, N = 329.4129.5028.94MIN: 27.64 / MAX: 38.37MIN: 27.06 / MAX: 97.27MIN: 27.28 / MAX: 30.971. (CXX) g++ options: -O3 -rdynamic -lgomp -lpthread

Kripke

OpenBenchmarking.orgThroughput FoM, More Is BetterKripke 1.2.4Ubuntu Default 5.4Linux 5.8.10Linux 5.9 Git2M4M6M8M10MSE +/- 84195.29, N = 9SE +/- 295961.07, N = 9SE +/- 24501.72, N = 340427457724677113271031. (CXX) g++ options: -O3 -fopenmp


Phoronix Test Suite v10.8.4