AMD EPYC 2019 vs. 2017 Linux Performance

AMD EPYC 7601 of Ubuntu 17.04 versus Ubuntu 19.04 for seeing how the performance has evolved since AMD EPYC launch. Benchmarks by Michael Larabel for a future article.

HTML result view exported from: https://openbenchmarking.org/result/1906078-HV-AMDEPYC2019&grr.

AMD EPYC 2019 vs. 2017 Linux PerformanceProcessorMotherboardChipsetMemoryDiskGraphicsMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecAMD EPYC 7601 32-Core @ 2.20GHz (32 Cores / 64 Threads)TYAN B8026T70AE24HR (V1.02.B10 BIOS)AMD Device 1450129024MB280GB INTEL SSDPE21D280GALLVMpipeVE2282 x Broadcom NetXtreme BCM5720 PCIeUbuntu 17.044.10.0-42-generic (x86_64)Unity 7.5.0X Server 1.19.3modesetting 1.19.33.3 Mesa 17.0.7 Gallium 0.4 (LLVM 4.0 128 bits)GCC 6.3.0 20170406ext41920x1080AMD 17hASPEEDUbuntu 19.045.0.0-16-generic (x86_64)GNOME Shell 3.32.1X Server 1.20.4modesetting 1.20.4GCC 8.3.05.2.0-999-generic (x86_64) 20190603OpenBenchmarking.orgEnvironment Details- Ubuntu 17.04: LIBGL_ALWAYS_SOFTWARE=1Compiler Details- Ubuntu 17.04: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --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-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic -v - Ubuntu 19.04: --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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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 --with-tune=generic --without-cuda-driver -v - Ubuntu 19.04 + Linux 5.2: --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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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 --with-tune=generic --without-cuda-driver -v - Ubuntu 19.04 + Linux 5.2 + No Spec: --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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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 --with-tune=generic --without-cuda-driver -v Processor Details- Scaling Governor: acpi-cpufreq ondemandJava Details- Ubuntu 17.04: OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-0ubuntu0.17.04.2-b12)- Ubuntu 19.04: OpenJDK Runtime Environment (build 11.0.3+7-Ubuntu-1ubuntu219.04.1)- Ubuntu 19.04 + Linux 5.2: OpenJDK Runtime Environment (build 11.0.3+7-Ubuntu-1ubuntu219.04.1)- Ubuntu 19.04 + Linux 5.2 + No Spec: OpenJDK Runtime Environment (build 11.0.3+7-Ubuntu-1ubuntu219.04.1)Python Details- Ubuntu 17.04: Python 2.7.13 + Python 3.5.3- Ubuntu 19.04: Python 2.7.16 + Python 3.7.3- Ubuntu 19.04 + Linux 5.2: Python 2.7.16 + Python 3.7.3- Ubuntu 19.04 + Linux 5.2 + No Spec: Python 2.7.16 + Python 3.7.3Security Details- Ubuntu 19.04: l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: disabled RSB filling - Ubuntu 19.04 + Linux 5.2: l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional STIBP: disabled RSB filling - Ubuntu 19.04 + Linux 5.2 + No Spec: l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Vulnerable + spectre_v1: Mitigation of __user pointer sanitization + spectre_v2: Vulnerable IBPB: disabled STIBP: disabled

AMD EPYC 2019 vs. 2017 Linux Performancenumpy: mkl-dnn: Deconvolution Batch deconv_all - f32hpcg: build-gcc: Time To Compilemysqlslap: 64mcperf: Setapache: Static Web Page Servingbuild-linux-kernel: Time To Compileasmfish: 1024 Hash Memory, 26 Depthblender: Barbershop - CPU-Onlyv-ray: CPUstress-ng: Forkingmkl-dnn: Convolution Batch conv_googlenet_v3 - f32pgbench: Buffer Test - Normal Load - Read Onlypgbench: Buffer Test - Normal Load - Read Writestress-ng: Context Switchingstockfish: Total Timeperl-benchmark: Pod2htmlmcperf: Getbuild-llvm: Time To Compilestress-ng: Glibc C String Functionsparboil: OpenMP Stencilrodinia: OpenMP Streamclusterhimeno: Poisson Pressure Solverperl-benchmark: Interpreternamd: ATPase Simulation - 327,506 Atomsmysqlslap: 1npb: FT.Bstress-ng: Socket Activitypybench: Total For Average Test Timescython-bench: blender: BMW27 - CPU-Onlyttsiod-renderer: Phong Rendering With Soft-Shadow Mappingstress-ng: Memory Copyingstress-ng: Cryptostress-ng: Semaphoresstress-ng: Bsearchstress-ng: Glibc Qsort Data Sortingphpbench: PHP Benchmark Suitepovray: Trace Timeredis: GETsvt-hevc: 1080p 8-bit YUV To HEVC Video Encodenpb: EP.Copenssl: RSA 4096-bit Performancemafft: Multiple Sequence Alignmentrodinia: OpenMP LavaMDscikit-learn: mkl-dnn: Convolution Batch conv_alexnet - f32rodinia: OpenMP CFD Solverredis: SETsvt-av1: 1080p 8-bit YUV To AV1 Video Encodehmmer: Pfam Database Searchx264: H.264 Video Encodingnpb: FT.Aparboil: OpenMP CUTCPctx-clock: Context Switch TimeUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec921717357480.73989596346871965541.926352800348623723421511463742953473113990904573763310.1943080152387226140956713.4720.0310070.002658580.9109210170199122953199338.521014271802582214851161607136130989023.15166782518246145763.3430.4228.6232812.30115520536.398.2510624471.87132847446446810.76997630248521625636.966193469650424577449741313899653506512189090577366600.190895465039720116400349.8717.5110060.002224010.9095810093340919810146533.081014453832588715175881465637939304522.34194813318585145833.8313.0612.3430010.68133343937.047.2310832371.88132845602745890.77999624251801642937.006116613950424522468111293879413507914724311577982630.1902525149583195164092810.1316.1110010.002274040.9165710274480418624146832.981014463930588515184071462137839320122.34171398018388445833.9113.0812.4929710.67132436736.507.1810744451.87154865564745220.81997633278021682936.866158223850324724472011303936953541316288573583680460.190754095830520916437599.2217.7710020.002244590.9095111236473419035146632.831024463943587914954191472438239630522.41199804118092345903.8012.9912.4829510.76134712436.857.1910944001.93154OpenBenchmarking.org

Numpy Benchmark

OpenBenchmarking.orgNanoseconds, Fewer Is BetterNumpy BenchmarkUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec2M4M6M8M10M9217173847446484560278655647

MKL-DNN

Harness: Deconvolution Batch deconv_all - Data Type: f32

OpenBenchmarking.orgms, Fewer Is BetterMKL-DNN 2019-04-16Harness: Deconvolution Batch deconv_all - Data Type: f32Ubuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec12002400360048006000SE +/- 81.53, N = 3SE +/- 8.80, N = 3SE +/- 51.56, N = 6SE +/- 40.49, N = 35748468145894522MIN: 4893.14MIN: 4542.68MIN: 4374.56MIN: 4367.561. (CXX) g++ options: -std=c++11 -march=native -mtune=native -fPIC -fopenmp -O3 -pie -lmklml_intel -ldl

High Performance Conjugate Gradient

OpenBenchmarking.orgGFLOP/s, More Is BetterHigh Performance Conjugate Gradient 3.0Ubuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec0.18230.36460.54690.72920.9115SE +/- 0.01, N = 3SE +/- 0.02, N = 15SE +/- 0.01, N = 15SE +/- 0.02, N = 150.730.760.770.81

Timed GCC Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed GCC Compilation 8.2Time To CompileUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec2004006008001000989997999997

MariaDB

Clients: 64

OpenBenchmarking.orgQueries Per Second, More Is BetterMariaDB 10.3.8Clients: 64Ubuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec140280420560700SE +/- 0.83, N = 3SE +/- 2.03, N = 3SE +/- 1.57, N = 3SE +/- 0.93, N = 3596630624633-laio -lpcre-laio -lpcre-laio -lpcre1. (CXX) g++ options: -pie -fPIC -fstack-protector -fno-rtti -O2 -lpthread -llzma -lbz2 -lnuma -lz -lm -lcrypt -lssl -lcrypto -ldl

Memcached mcperf

Method: Set

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.10Method: SetUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec7K14K21K28K35KSE +/- 298.45, N = 15SE +/- 730.39, N = 15SE +/- 1103.57, N = 15SE +/- 834.64, N = 15346872485225180278021. (CC) gcc options: -O2 -lm -rdynamic

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.29Static Web Page ServingUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec4K8K12K16K20KSE +/- 47.59, N = 3SE +/- 233.64, N = 3SE +/- 212.10, N = 15SE +/- 342.95, N = 15196551625616429168291. (CC) gcc options: -shared -fPIC -O2 -pthread

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 4.18Time To CompileUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec1020304050SE +/- 0.35, N = 13SE +/- 0.32, N = 13SE +/- 0.28, N = 15SE +/- 0.28, N = 1541.9236.9637.0036.86

asmFish

1024 Hash Memory, 26 Depth

OpenBenchmarking.orgNodes/second, More Is BetterasmFish 2018-07-231024 Hash Memory, 26 DepthUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec14M28M42M56M70MSE +/- 638722.99, N = 3SE +/- 510625.43, N = 3SE +/- 195549.26, N = 3SE +/- 219141.26, N = 363528003619346966116613961582238

Blender

Blend File: Barbershop - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.79aBlend File: Barbershop - Compute: CPU-OnlyUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec110220330440550486504504503

Chaos Group V-RAY

Mode: CPU

OpenBenchmarking.orgKsamples, More Is BetterChaos Group V-RAY 4.10.03Mode: CPUUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec5K10K15K20K25KSE +/- 225.70, N = 15SE +/- 367.58, N = 4SE +/- 295.67, N = 3SE +/- 376.98, N = 323723245772452224724

Stress-NG

Test: Forking

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: ForkingUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec10K20K30K40K50KSE +/- 980.75, N = 15SE +/- 1356.42, N = 15SE +/- 794.86, N = 15SE +/- 1057.95, N = 1242151449744681147201-laio-laio-laio1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc

MKL-DNN

Harness: Convolution Batch conv_googlenet_v3 - Data Type: f32

OpenBenchmarking.orgms, Fewer Is BetterMKL-DNN 2019-04-16Harness: Convolution Batch conv_googlenet_v3 - Data Type: f32Ubuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec306090120150SE +/- 1.92, N = 3SE +/- 0.35, N = 3SE +/- 0.61, N = 3SE +/- 1.42, N = 3146131129130MIN: 128.19MIN: 125.04MIN: 123.45MIN: 122.741. (CXX) g++ options: -std=c++11 -march=native -mtune=native -fPIC -fopenmp -O3 -pie -lmklml_intel -ldl

PostgreSQL pgbench

Scaling: Buffer Test - Test: Normal Load - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read OnlyUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec80K160K240K320K400KSE +/- 1336.66, N = 3SE +/- 3325.76, N = 3SE +/- 1977.63, N = 3SE +/- 2741.64, N = 33742953899653879413936951. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

Scaling: Buffer Test - Test: Normal Load - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec8K16K24K32K40KSE +/- 67.51, N = 3SE +/- 64.02, N = 3SE +/- 60.44, N = 3SE +/- 18.63, N = 3347313506535079354131. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

Stress-NG

Test: Context Switching

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Context SwitchingUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec3M6M9M12M15MSE +/- 182035.08, N = 3SE +/- 139919.46, N = 15SE +/- 439477.63, N = 15SE +/- 551960.44, N = 1513990904121890901472431116288573-laio-laio-laio1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc

Stockfish

Total Time

OpenBenchmarking.orgNodes Per Second, More Is BetterStockfish 9Total TimeUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec13M26M39M52M65MSE +/- 579265.86, N = 3SE +/- 312086.54, N = 3SE +/- 513423.92, N = 3SE +/- 357751.74, N = 3573763315773666057798263583680461. (CXX) g++ options: -m64 -lpthread -fno-exceptions -std=c++11 -pedantic -O3 -msse -msse3 -mpopcnt -flto

Perl Benchmarks

Test: Pod2html

OpenBenchmarking.orgSeconds, Fewer Is BetterPerl BenchmarksTest: Pod2htmlUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec0.04370.08740.13110.17480.2185SE +/- 0.00059088, N = 3SE +/- 0.00092862, N = 3SE +/- 0.00042886, N = 3SE +/- 0.00010418, N = 30.194308010.190895460.190252510.19075409

Memcached mcperf

Method: Get

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.10Method: GetUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec12K24K36K48K60KSE +/- 676.97, N = 3SE +/- 1936.69, N = 15SE +/- 288.03, N = 3SE +/- 1129.17, N = 15523875039749583583051. (CC) gcc options: -O2 -lm -rdynamic

Timed LLVM Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 6.0.1Time To CompileUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec50100150200250226201195209

Stress-NG

Test: Glibc C String Functions

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Glibc C String FunctionsUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec400K800K1200K1600K2000KSE +/- 3278.74, N = 3SE +/- 23170.19, N = 4SE +/- 23620.75, N = 4SE +/- 25241.53, N = 151409567164003416409281643759-laio-laio-laio1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc

Parboil

Test: OpenMP Stencil

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP StencilUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec3691215SE +/- 0.61, N = 15SE +/- 0.45, N = 15SE +/- 0.53, N = 15SE +/- 0.24, N = 1513.479.8710.139.221. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

Rodinia

Test: OpenMP Streamcluster

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP StreamclusterUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec510152025SE +/- 0.65, N = 12SE +/- 0.53, N = 15SE +/- 0.15, N = 3SE +/- 0.42, N = 1220.0317.5116.1117.771. (CXX) g++ options: -O2 -lOpenCL

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec2004006008001000SE +/- 2.88, N = 3SE +/- 4.47, N = 3SE +/- 0.47, N = 3SE +/- 2.56, N = 310071006100110021. (CC) gcc options: -O3 -mavx2

Perl Benchmarks

Test: Interpreter

OpenBenchmarking.orgSeconds, Fewer Is BetterPerl BenchmarksTest: InterpreterUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec0.00060.00120.00180.00240.003SE +/- 0.00000080, N = 3SE +/- 0.00002062, N = 3SE +/- 0.00000780, N = 3SE +/- 0.00001889, N = 30.002658580.002224010.002274040.00224459

NAMD

ATPase Simulation - 327,506 Atoms

OpenBenchmarking.orgdays/ns, Fewer Is BetterNAMD 2.13b1ATPase Simulation - 327,506 AtomsUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec0.20620.41240.61860.82481.031SE +/- 0.00024, N = 3SE +/- 0.00156, N = 3SE +/- 0.00548, N = 3SE +/- 0.00060, N = 30.910920.909580.916570.90951

MariaDB

Clients: 1

OpenBenchmarking.orgQueries Per Second, More Is BetterMariaDB 10.3.8Clients: 1Ubuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec2K4K6K8K10KSE +/- 69.42, N = 3SE +/- 104.49, N = 7SE +/- 144.76, N = 15SE +/- 0.00, N = 310170100931027411236-laio -lpcre-laio -lpcre-laio -lpcre1. (CXX) g++ options: -pie -fPIC -fstack-protector -fno-rtti -O2 -lpthread -llzma -lbz2 -lnuma -lz -lm -lcrypt -lssl -lcrypto -ldl

NAS Parallel Benchmarks

Test / Class: FT.B

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3.1Test / Class: FT.BUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec10002000300040005000SE +/- 73.99, N = 15SE +/- 4.71, N = 3SE +/- 12.41, N = 3SE +/- 14.86, N = 319913409480447341. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 2.0.2

Stress-NG

Test: Socket Activity

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Socket ActivityUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec5K10K15K20K25KSE +/- 53.20, N = 3SE +/- 205.06, N = 3SE +/- 227.34, N = 5SE +/- 227.87, N = 622953198101862419035-laio-laio-laio1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc

PyBench

Total For Average Test Times

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyBench 2018-02-16Total For Average Test TimesUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec400800120016002000SE +/- 1.33, N = 3SE +/- 2.52, N = 3SE +/- 7.09, N = 3SE +/- 2.19, N = 31993146514681466

Cython benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterCython benchmark 0.27Ubuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec918273645SE +/- 0.20, N = 3SE +/- 0.33, N = 3SE +/- 0.12, N = 3SE +/- 0.04, N = 338.5233.0832.9832.83

Blender

Blend File: BMW27 - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.79aBlend File: BMW27 - Compute: CPU-OnlyUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec20406080100101101101102

TTSIOD 3D Renderer

Phong Rendering With Soft-Shadow Mapping

OpenBenchmarking.orgFPS, More Is BetterTTSIOD 3D Renderer 2.3bPhong Rendering With Soft-Shadow MappingUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec100200300400500SE +/- 1.65, N = 3SE +/- 2.03, N = 3SE +/- 0.98, N = 3SE +/- 1.57, N = 34274454464461. (CXX) g++ options: -O3 -fomit-frame-pointer -ffast-math -mtune=native -flto -msse -mrecip -mfpmath=sse -msse2 -mssse3 -lSDL -fopenmp -fwhole-program -lstdc++

Stress-NG

Test: Memory Copying

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Memory CopyingUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec8001600240032004000SE +/- 2.15, N = 3SE +/- 18.35, N = 3SE +/- 15.48, N = 3SE +/- 55.55, N = 41802383239303943-laio-laio-laio1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc

Stress-NG

Test: Crypto

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: CryptoUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec13002600390052006500SE +/- 35.92, N = 3SE +/- 41.17, N = 3SE +/- 39.66, N = 3SE +/- 44.50, N = 35822588758855879-laio-laio-laio1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc

Stress-NG

Test: Semaphores

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: SemaphoresUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec300K600K900K1200K1500KSE +/- 8902.99, N = 3SE +/- 8820.67, N = 3SE +/- 3813.97, N = 3SE +/- 5908.58, N = 31485116151758815184071495419-laio-laio-laio1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc

Stress-NG

Test: Bsearch

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: BsearchUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec3K6K9K12K15KSE +/- 124.05, N = 3SE +/- 148.05, N = 3SE +/- 91.88, N = 3SE +/- 212.01, N = 316071146561462114724-laio-laio-laio1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc

Stress-NG

Test: Glibc Qsort Data Sorting

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Glibc Qsort Data SortingUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec80160240320400SE +/- 1.69, N = 3SE +/- 3.86, N = 3SE +/- 3.22, N = 3SE +/- 3.60, N = 3361379378382-laio-laio-laio1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc

PHPBench

PHP Benchmark Suite

OpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark SuiteUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec80K160K240K320K400KSE +/- 501.22, N = 3SE +/- 130.46, N = 3SE +/- 202.51, N = 3SE +/- 1521.00, N = 3309890393045393201396305

POV-Ray

Trace Time

OpenBenchmarking.orgSeconds, Fewer Is BetterPOV-Ray 3.7.0.7Trace TimeUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec612182430SE +/- 0.09, N = 3SE +/- 0.12, N = 3SE +/- 0.07, N = 3SE +/- 0.18, N = 323.1522.3422.3422.411. (CXX) g++ options: -pipe -O3 -ffast-math -march=native -pthread -lSDL -lSM -lICE -lX11 -ltiff -ljpeg -lpng -lz -lrt -lm -lboost_thread -lboost_system

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: GETUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec400K800K1200K1600K2000KSE +/- 27915.23, N = 15SE +/- 8872.20, N = 3SE +/- 22708.15, N = 4SE +/- 26538.58, N = 316678251948133171398019980411. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

SVT-HEVC

1080p 8-bit YUV To HEVC Video Encode

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-HEVC 2019-02-031080p 8-bit YUV To HEVC Video EncodeUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec4080120160200SE +/- 5.63, N = 15SE +/- 3.81, N = 15SE +/- 3.45, N = 15SE +/- 2.93, N = 151821851831801. (CC) gcc options: -fPIE -fPIC -O2 -flto -fvisibility=hidden -march=native -pie -rdynamic -lpthread -lrt

NAS Parallel Benchmarks

Test / Class: EP.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3.1Test / Class: EP.CUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec2004006008001000SE +/- 0.36, N = 3SE +/- 8.51, N = 3SE +/- 10.60, N = 3SE +/- 9.42, N = 154618518849231. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 2.0.2

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.1.1RSA 4096-bit PerformanceUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec10002000300040005000SE +/- 22.11, N = 3SE +/- 15.82, N = 3SE +/- 20.77, N = 3SE +/- 13.83, N = 345764583458345901. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

Timed MAFFT Alignment

Multiple Sequence Alignment

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MAFFT Alignment 7.392Multiple Sequence AlignmentUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec0.87981.75962.63943.51924.399SE +/- 0.09, N = 15SE +/- 0.06, N = 15SE +/- 0.07, N = 15SE +/- 0.08, N = 153.343.833.913.801. (CC) gcc options: -std=c99 -O3 -lm -lpthread

Rodinia

Test: OpenMP LavaMD

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP LavaMDUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec714212835SE +/- 0.11, N = 3SE +/- 0.09, N = 3SE +/- 0.09, N = 3SE +/- 0.01, N = 330.4213.0613.0812.991. (CXX) g++ options: -O2 -lOpenCL

Scikit-Learn

OpenBenchmarking.orgSeconds, Fewer Is BetterScikit-Learn 0.17.1Ubuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec714212835SE +/- 0.15, N = 3SE +/- 0.02, N = 3SE +/- 0.05, N = 3SE +/- 0.07, N = 328.6212.3412.4912.48

MKL-DNN

Harness: Convolution Batch conv_alexnet - Data Type: f32

OpenBenchmarking.orgms, Fewer Is BetterMKL-DNN 2019-04-16Harness: Convolution Batch conv_alexnet - Data Type: f32Ubuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec70140210280350SE +/- 4.17, N = 3SE +/- 4.35, N = 3SE +/- 0.98, N = 3SE +/- 2.64, N = 3328300297295MIN: 288.84MIN: 284.28MIN: 287.79MIN: 286.081. (CXX) g++ options: -std=c++11 -march=native -mtune=native -fPIC -fopenmp -O3 -pie -lmklml_intel -ldl

Rodinia

Test: OpenMP CFD Solver

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP CFD SolverUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec3691215SE +/- 0.11, N = 3SE +/- 0.07, N = 3SE +/- 0.13, N = 3SE +/- 0.11, N = 312.3010.6810.6710.761. (CXX) g++ options: -O2 -lOpenCL

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: SETUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec300K600K900K1200K1500KSE +/- 3873.52, N = 3SE +/- 8370.99, N = 3SE +/- 17246.16, N = 3SE +/- 3677.04, N = 311552051333439132436713471241. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

SVT-AV1

1080p 8-bit YUV To AV1 Video Encode

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 0.51080p 8-bit YUV To AV1 Video EncodeUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec918273645SE +/- 0.18, N = 3SE +/- 0.31, N = 3SE +/- 0.37, N = 3SE +/- 0.42, N = 336.3937.0436.5036.851. (CXX) g++ options: -O3 -pie -lpthread -lm

Timed HMMer Search

Pfam Database Search

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database SearchUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec246810SE +/- 0.05, N = 3SE +/- 0.06, N = 3SE +/- 0.10, N = 4SE +/- 0.04, N = 38.257.237.187.191. (CC) gcc options: -O2 -pthread -lhmmer -lsquid -lm

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2018-09-25H.264 Video EncodingUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec20406080100SE +/- 0.59, N = 3SE +/- 0.16, N = 3SE +/- 0.24, N = 3SE +/- 0.74, N = 31061081071091. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize

NAS Parallel Benchmarks

Test / Class: FT.A

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.3.1Test / Class: FT.AUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec10002000300040005000SE +/- 120.27, N = 12SE +/- 8.03, N = 3SE +/- 6.86, N = 3SE +/- 7.97, N = 324473237444544001. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 2.0.2

Parboil

Test: OpenMP CUTCP

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP CUTCPUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec0.43430.86861.30291.73722.1715SE +/- 0.00, N = 3SE +/- 0.03, N = 4SE +/- 0.03, N = 3SE +/- 0.03, N = 31.871.881.871.931. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

ctx_clock

Context Switch Time

OpenBenchmarking.orgClocks, Fewer Is Betterctx_clockContext Switch TimeUbuntu 17.04Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No Spec306090120150132132154154


Phoronix Test Suite v10.8.5