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&rdt.

AMD EPYC 2019 vs. 2017 Linux PerformanceProcessorMotherboardChipsetMemoryDiskGraphicsMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverCompilerFile-SystemScreen ResolutionOpenGLUbuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.04AMD EPYC 7601 32-Core @ 2.20GHz (32 Cores / 64 Threads)TYAN B8026T70AE24HR (V1.02.B10 BIOS)AMD 17h129024MB280GB INTEL SSDPE21D280GAASPEEDVE2282 x Broadcom NetXtreme BCM5720 PCIeUbuntu 19.045.0.0-16-generic (x86_64)GNOME Shell 3.32.1X Server 1.20.4modesetting 1.20.4GCC 8.3.0ext41920x10805.2.0-999-generic (x86_64) 20190603AMD Device 1450LLVMpipeUbuntu 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 20170406OpenBenchmarking.orgCompiler Details- 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 - 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 Processor Details- Scaling Governor: acpi-cpufreq ondemandJava Details- 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)- Ubuntu 17.04: OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-0ubuntu0.17.04.2-b12)Python Details- 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.3- Ubuntu 17.04: Python 2.7.13 + Python 3.5.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 Environment Details- Ubuntu 17.04: LIBGL_ALWAYS_SOFTWARE=1

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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.04847446446810.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.93154921717357480.73989596346871965541.926352800348623723421511463742953473113990904573763310.1943080152387226140956713.4720.0310070.002658580.9109210170199122953199338.521014271802582214851161607136130989023.15166782518246145763.3430.4228.6232812.30115520536.398.2510624471.87132OpenBenchmarking.org

Numpy Benchmark

OpenBenchmarking.orgNanoseconds, Fewer Is BetterNumpy BenchmarkUbuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.042M4M6M8M10M8474464845602786556479217173

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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.0412002400360048006000SE +/- 8.80, N = 3SE +/- 51.56, N = 6SE +/- 40.49, N = 3SE +/- 81.53, N = 34681458945225748MIN: 4542.68MIN: 4374.56MIN: 4367.56MIN: 4893.141. (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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.040.18230.36460.54690.72920.9115SE +/- 0.02, N = 15SE +/- 0.01, N = 15SE +/- 0.02, N = 15SE +/- 0.01, N = 30.760.770.810.73

Timed GCC Compilation

Time To Compile

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

MariaDB

Clients: 64

OpenBenchmarking.orgQueries Per Second, More Is BetterMariaDB 10.3.8Clients: 64Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.04140280420560700SE +/- 2.03, N = 3SE +/- 1.57, N = 3SE +/- 0.93, N = 3SE +/- 0.83, N = 3630624633596-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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.047K14K21K28K35KSE +/- 730.39, N = 15SE +/- 1103.57, N = 15SE +/- 834.64, N = 15SE +/- 298.45, N = 15248522518027802346871. (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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.044K8K12K16K20KSE +/- 233.64, N = 3SE +/- 212.10, N = 15SE +/- 342.95, N = 15SE +/- 47.59, N = 3162561642916829196551. (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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.041020304050SE +/- 0.32, N = 13SE +/- 0.28, N = 15SE +/- 0.28, N = 15SE +/- 0.35, N = 1336.9637.0036.8641.92

asmFish

1024 Hash Memory, 26 Depth

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

Blender

Blend File: Barbershop - Compute: CPU-Only

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

Chaos Group V-RAY

Mode: CPU

OpenBenchmarking.orgKsamples, More Is BetterChaos Group V-RAY 4.10.03Mode: CPUUbuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.045K10K15K20K25KSE +/- 367.58, N = 4SE +/- 295.67, N = 3SE +/- 376.98, N = 3SE +/- 225.70, N = 1524577245222472423723

Stress-NG

Test: Forking

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: ForkingUbuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.0410K20K30K40K50KSE +/- 1356.42, N = 15SE +/- 794.86, N = 15SE +/- 1057.95, N = 12SE +/- 980.75, N = 1544974468114720142151-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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.04306090120150SE +/- 0.35, N = 3SE +/- 0.61, N = 3SE +/- 1.42, N = 3SE +/- 1.92, N = 3131129130146MIN: 125.04MIN: 123.45MIN: 122.74MIN: 128.191. (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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.0480K160K240K320K400KSE +/- 3325.76, N = 3SE +/- 1977.63, N = 3SE +/- 2741.64, N = 3SE +/- 1336.66, N = 33899653879413936953742951. (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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.048K16K24K32K40KSE +/- 64.02, N = 3SE +/- 60.44, N = 3SE +/- 18.63, N = 3SE +/- 67.51, N = 3350653507935413347311. (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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.043M6M9M12M15MSE +/- 139919.46, N = 15SE +/- 439477.63, N = 15SE +/- 551960.44, N = 15SE +/- 182035.08, N = 312189090147243111628857313990904-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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.0413M26M39M52M65MSE +/- 312086.54, N = 3SE +/- 513423.92, N = 3SE +/- 357751.74, N = 3SE +/- 579265.86, N = 3577366605779826358368046573763311. (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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.040.04370.08740.13110.17480.2185SE +/- 0.00092862, N = 3SE +/- 0.00042886, N = 3SE +/- 0.00010418, N = 3SE +/- 0.00059088, N = 30.190895460.190252510.190754090.19430801

Memcached mcperf

Method: Get

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

Timed LLVM Compilation

Time To Compile

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

Stress-NG

Test: Glibc C String Functions

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Glibc C String FunctionsUbuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.04400K800K1200K1600K2000KSE +/- 23170.19, N = 4SE +/- 23620.75, N = 4SE +/- 25241.53, N = 15SE +/- 3278.74, N = 31640034164092816437591409567-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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.043691215SE +/- 0.45, N = 15SE +/- 0.53, N = 15SE +/- 0.24, N = 15SE +/- 0.61, N = 159.8710.139.2213.471. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

Rodinia

Test: OpenMP Streamcluster

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

Himeno Benchmark

Poisson Pressure Solver

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

Perl Benchmarks

Test: Interpreter

OpenBenchmarking.orgSeconds, Fewer Is BetterPerl BenchmarksTest: InterpreterUbuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.040.00060.00120.00180.00240.003SE +/- 0.00002062, N = 3SE +/- 0.00000780, N = 3SE +/- 0.00001889, N = 3SE +/- 0.00000080, N = 30.002224010.002274040.002244590.00265858

NAMD

ATPase Simulation - 327,506 Atoms

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

MariaDB

Clients: 1

OpenBenchmarking.orgQueries Per Second, More Is BetterMariaDB 10.3.8Clients: 1Ubuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.042K4K6K8K10KSE +/- 104.49, N = 7SE +/- 144.76, N = 15SE +/- 0.00, N = 3SE +/- 69.42, N = 310093102741123610170-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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.0410002000300040005000SE +/- 4.71, N = 3SE +/- 12.41, N = 3SE +/- 14.86, N = 3SE +/- 73.99, N = 1534094804473419911. (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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.045K10K15K20K25KSE +/- 205.06, N = 3SE +/- 227.34, N = 5SE +/- 227.87, N = 6SE +/- 53.20, N = 319810186241903522953-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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.04400800120016002000SE +/- 2.52, N = 3SE +/- 7.09, N = 3SE +/- 2.19, N = 3SE +/- 1.33, N = 31465146814661993

Cython benchmark

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

Blender

Blend File: BMW27 - Compute: CPU-Only

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

TTSIOD 3D Renderer

Phong Rendering With Soft-Shadow Mapping

OpenBenchmarking.orgFPS, More Is BetterTTSIOD 3D Renderer 2.3bPhong Rendering With Soft-Shadow MappingUbuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.04100200300400500SE +/- 2.03, N = 3SE +/- 0.98, N = 3SE +/- 1.57, N = 3SE +/- 1.65, N = 34454464464271. (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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.048001600240032004000SE +/- 18.35, N = 3SE +/- 15.48, N = 3SE +/- 55.55, N = 4SE +/- 2.15, N = 33832393039431802-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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.0413002600390052006500SE +/- 41.17, N = 3SE +/- 39.66, N = 3SE +/- 44.50, N = 3SE +/- 35.92, N = 35887588558795822-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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.04300K600K900K1200K1500KSE +/- 8820.67, N = 3SE +/- 3813.97, N = 3SE +/- 5908.58, N = 3SE +/- 8902.99, N = 31517588151840714954191485116-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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.043K6K9K12K15KSE +/- 148.05, N = 3SE +/- 91.88, N = 3SE +/- 212.01, N = 3SE +/- 124.05, N = 314656146211472416071-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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.0480160240320400SE +/- 3.86, N = 3SE +/- 3.22, N = 3SE +/- 3.60, N = 3SE +/- 1.69, N = 3379378382361-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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.0480K160K240K320K400KSE +/- 130.46, N = 3SE +/- 202.51, N = 3SE +/- 1521.00, N = 3SE +/- 501.22, N = 3393045393201396305309890

POV-Ray

Trace Time

OpenBenchmarking.orgSeconds, Fewer Is BetterPOV-Ray 3.7.0.7Trace TimeUbuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.04612182430SE +/- 0.12, N = 3SE +/- 0.07, N = 3SE +/- 0.18, N = 3SE +/- 0.09, N = 322.3422.3422.4123.151. (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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.04400K800K1200K1600K2000KSE +/- 8872.20, N = 3SE +/- 22708.15, N = 4SE +/- 26538.58, N = 3SE +/- 27915.23, N = 1519481331713980199804116678251. (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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.044080120160200SE +/- 3.81, N = 15SE +/- 3.45, N = 15SE +/- 2.93, N = 15SE +/- 5.63, N = 151851831801821. (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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.042004006008001000SE +/- 8.51, N = 3SE +/- 10.60, N = 3SE +/- 9.42, N = 15SE +/- 0.36, N = 38518849234611. (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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.0410002000300040005000SE +/- 15.82, N = 3SE +/- 20.77, N = 3SE +/- 13.83, N = 3SE +/- 22.11, N = 345834583459045761. (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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.040.87981.75962.63943.51924.399SE +/- 0.06, N = 15SE +/- 0.07, N = 15SE +/- 0.08, N = 15SE +/- 0.09, N = 153.833.913.803.341. (CC) gcc options: -std=c99 -O3 -lm -lpthread

Rodinia

Test: OpenMP LavaMD

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

Scikit-Learn

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

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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.0470140210280350SE +/- 4.35, N = 3SE +/- 0.98, N = 3SE +/- 2.64, N = 3SE +/- 4.17, N = 3300297295328MIN: 284.28MIN: 287.79MIN: 286.08MIN: 288.841. (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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.043691215SE +/- 0.07, N = 3SE +/- 0.13, N = 3SE +/- 0.11, N = 3SE +/- 0.11, N = 310.6810.6710.7612.301. (CXX) g++ options: -O2 -lOpenCL

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: SETUbuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.04300K600K900K1200K1500KSE +/- 8370.99, N = 3SE +/- 17246.16, N = 3SE +/- 3677.04, N = 3SE +/- 3873.52, N = 313334391324367134712411552051. (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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.04918273645SE +/- 0.31, N = 3SE +/- 0.37, N = 3SE +/- 0.42, N = 3SE +/- 0.18, N = 337.0436.5036.8536.391. (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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.04246810SE +/- 0.06, N = 3SE +/- 0.10, N = 4SE +/- 0.04, N = 3SE +/- 0.05, N = 37.237.187.198.251. (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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.0420406080100SE +/- 0.16, N = 3SE +/- 0.24, N = 3SE +/- 0.74, N = 3SE +/- 0.59, N = 31081071091061. (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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.0410002000300040005000SE +/- 8.03, N = 3SE +/- 6.86, N = 3SE +/- 7.97, N = 3SE +/- 120.27, N = 1232374445440024471. (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 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.040.43430.86861.30291.73722.1715SE +/- 0.03, N = 4SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 31.881.871.931.871. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

ctx_clock

Context Switch Time

OpenBenchmarking.orgClocks, Fewer Is Betterctx_clockContext Switch TimeUbuntu 19.04Ubuntu 19.04 + Linux 5.2Ubuntu 19.04 + Linux 5.2 + No SpecUbuntu 17.04306090120150132154154132


Phoronix Test Suite v10.8.5