Linux 5.4 AMD EPYC Benchmarks

Tests for a future article.

HTML result view exported from: https://openbenchmarking.org/result/1909252-AS-ROME54LIN47&gru&sro.

ProcessorMotherboardChipsetMemoryDiskGraphicsMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionEPYC 7642EPYC 7642 2PEPYC 7742EPYC 7742 2P Linux 5.2.16 Linux 5.3 Linux 5.4 Git Linux 5.2.16 Linux 5.3 Linux 5.4 Git Linux 5.2.16 Linux 5.3 Linux 5.4 Git Linux 5.2.16 Linux 5.3 Linux 5.4 GitAMD EPYC 7642 48-Core @ 2.30GHz (48 Cores / 96 Threads)AMD DAYTONA_X (RDY1001C BIOS)AMD Device 1480258048MB280GB INTEL SSDPE21D280GA + 256GB Micron_1100_MTFDllvmpipe 252GBVE2282 x Mellanox MT27710Ubuntu 19.045.2.16-050216-generic (x86_64)GNOME Shell 3.32.2X Server 1.20.4modesetting 1.20.43.3 Mesa 19.0.8 (LLVM 8.0 128 bits)GCC 8.3.0ext41920x10805.3.0-050300-generic (x86_64)5.3.0-999-generic (x86_64) 201909182 x AMD EPYC 7642 48-Core @ 2.30GHz (96 Cores / 192 Threads)516096MB280GB INTEL SSDPE21D280GA + 280GB INTEL SSDPED1D280GA + 256GB Micron_1100_MTFDllvmpipe 504GB5.2.16-050216-generic (x86_64)5.3.0-050300-generic (x86_64)5.3.0-999-generic (x86_64) 20190918AMD EPYC 7742 64-Core @ 2.25GHz (64 Cores / 128 Threads)258048MB280GB INTEL SSDPE21D280GA + 256GB Micron_1100_MTFDllvmpipe 252GB5.2.16-050216-generic (x86_64)5.3.0-050300-generic (x86_64)5.3.0-999-generic (x86_64) 201909182 x AMD EPYC 7742 64-Core @ 2.25GHz (128 Cores / 256 Threads)516096MB280GB INTEL SSDPE21D280GA + 280GB INTEL SSDPED1D280GA + 256GB Micron_1100_MTFDllvmpipe 504GB5.2.16-050216-generic (x86_64)5.3.0-050300-generic (x86_64)5.3.0-999-generic (x86_64) 20190918OpenBenchmarking.orgCompiler Details- --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 ondemandPython Details- Python 2.7.16 + Python 3.7.3Security Details- 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 IBRS_FW STIBP: conditional RSB filling

stress-ng: System V Message Passingneatbench: CPUapache-siege: 200apache-siege: 250namd: ATPase Simulation - 327,506 Atomsbuild-llvm: Time To Compiletungsten: Hairtungsten: Water Causticblender: BMW27 - CPU-Onlyblender: Classroom - CPU-Onlyblender: Fishy Cat - CPU-Onlyblender: Barbershop - CPU-Onlyblender: Pabellon Barcelona - CPU-OnlyEPYC 7642EPYC 7642 2PEPYC 7742EPYC 7742 2P Linux 5.2.16 Linux 5.3 Linux 5.4 Git Linux 5.2.16 Linux 5.3 Linux 5.4 Git Linux 5.2.16 Linux 5.3 Linux 5.4 Git Linux 5.2.16 Linux 5.3 Linux 5.4 Git24163049.6033.7730835.7131692.390.54538116.838.5022.7446.59112.5370.37191.88148.4925887258.8833.7735369.7435100.060.54608113.038.4422.7946.59112.6570.11192.05149.7625836413.9133.5333938.6234459.580.54471114.368.4622.7346.90114.4170.25192.65148.6720596976.6031.0331162.7932135.370.3080986.005.6823.6329.8558.8949.72150.5787.1221470910.4230.6733773.5734856.850.3085886.065.7123.8829.7959.1549.40151.1687.9329920770.5431.9034564.3338224.310.3102784.805.6023.2629.6458.0348.73150.0386.2226456794.8233.0032821.8735789.070.42842101.066.9321.7337.7386.8859.56169.80118.4928985535.5733.6336630.6337576.480.42881101.196.9021.7837.3185.8659.70169.11116.9527691221.8033.6038029.7239127.850.42826101.326.9321.7537.7386.8659.39168.66117.3228396036.4529.7331972.5633124.650.2606680.625.4422.7426.9546.8945.12144.3675.0130059502.9230.3332836.7134441.370.2595378.545.3722.7326.8646.5144.72143.5673.9337457745.5230.8334520.4936288.000.2657880.355.3122.4826.7846.8344.58143.0974.62OpenBenchmarking.org

Stress-NG

Test: System V Message Passing

EPYC 7642 2PEPYC 7642EPYC 7742 2PEPYC 7742OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: System V Message PassingLinux 5.2.16Linux 5.3Linux 5.4 Git8M16M24M32M40MSE +/- 139164.45, N = 3SE +/- 201067.95, N = 15SE +/- 363932.36, N = 13SE +/- 291216.27, N = 3SE +/- 318150.61, N = 3SE +/- 67547.36, N = 3SE +/- 286340.79, N = 15SE +/- 184929.64, N = 3SE +/- 225804.68, N = 3SE +/- 334188.10, N = 3SE +/- 392105.15, N = 3SE +/- 358948.83, N = 320596976.6021470910.4229920770.5424163049.6025887258.8825836413.9128396036.4530059502.9237457745.5226456794.8228985535.5727691221.801. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

NeatBench

Acceleration: CPU

EPYC 7642 2PEPYC 7642EPYC 7742 2PEPYC 7742OpenBenchmarking.orgFPS, More Is BetterNeatBench 5Acceleration: CPULinux 5.2.16Linux 5.3Linux 5.4 Git816243240SE +/- 0.03, N = 3SE +/- 0.13, N = 3SE +/- 0.06, N = 3SE +/- 0.23, N = 3SE +/- 0.38, N = 3SE +/- 0.23, N = 3SE +/- 0.03, N = 3SE +/- 0.09, N = 3SE +/- 0.07, N = 3SE +/- 0.12, N = 3SE +/- 0.24, N = 3SE +/- 0.12, N = 331.0330.6731.9033.7733.7733.5329.7330.3330.8333.0033.6333.60

Apache Siege

Concurrent Users: 200

EPYC 7642 2PEPYC 7642EPYC 7742 2PEPYC 7742OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 200Linux 5.2.16Linux 5.3Linux 5.4 Git8K16K24K32K40KSE +/- 81.80, N = 3SE +/- 142.06, N = 3SE +/- 46.56, N = 3SE +/- 30.90, N = 3SE +/- 441.28, N = 3SE +/- 28.40, N = 3SE +/- 500.52, N = 3SE +/- 286.21, N = 3SE +/- 322.20, N = 3SE +/- 32.16, N = 3SE +/- 363.93, N = 3SE +/- 418.92, N = 331162.7933773.5734564.3330835.7135369.7433938.6231972.5632836.7134520.4932821.8736630.6338029.721. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

Apache Siege

Concurrent Users: 250

EPYC 7642 2PEPYC 7642EPYC 7742 2PEPYC 7742OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 250Linux 5.2.16Linux 5.3Linux 5.4 Git8K16K24K32K40KSE +/- 71.80, N = 3SE +/- 517.39, N = 3SE +/- 337.29, N = 11SE +/- 206.44, N = 3SE +/- 121.27, N = 3SE +/- 100.62, N = 3SE +/- 302.98, N = 15SE +/- 465.30, N = 3SE +/- 520.89, N = 3SE +/- 46.73, N = 3SE +/- 158.52, N = 3SE +/- 52.52, N = 332135.3734856.8538224.3131692.3935100.0634459.5833124.6534441.3736288.0035789.0737576.4839127.851. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

NAMD

ATPase Simulation - 327,506 Atoms

EPYC 7642 2PEPYC 7642EPYC 7742 2PEPYC 7742OpenBenchmarking.orgdays/ns, Fewer Is BetterNAMD 2.13b1ATPase Simulation - 327,506 AtomsLinux 5.2.16Linux 5.3Linux 5.4 Git0.12290.24580.36870.49160.6145SE +/- 0.00116, N = 6SE +/- 0.00354, N = 3SE +/- 0.00231, N = 3SE +/- 0.00128, N = 3SE +/- 0.00069, N = 3SE +/- 0.00137, N = 3SE +/- 0.00318, N = 5SE +/- 0.00337, N = 4SE +/- 0.00143, N = 3SE +/- 0.00024, N = 12SE +/- 0.00020, N = 15SE +/- 0.00028, N = 150.308090.308580.310270.545380.546080.544710.260660.259530.265780.428420.428810.42826

Timed LLVM Compilation

Time To Compile

EPYC 7642 2PEPYC 7642EPYC 7742 2PEPYC 7742OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 6.0.1Time To CompileLinux 5.2.16Linux 5.3Linux 5.4 Git30609012015086.0086.0684.80116.83113.03114.3680.6278.5480.35101.06101.19101.32

Tungsten Renderer

Scene: Hair

EPYC 7642 2PEPYC 7642EPYC 7742 2PEPYC 7742OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: HairLinux 5.2.16Linux 5.3Linux 5.4 Git246810SE +/- 0.06, N = 3SE +/- 0.07, N = 4SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.09, N = 3SE +/- 0.06, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.02, N = 3SE +/- 0.04, N = 35.685.715.608.508.448.465.445.375.316.936.906.931. (CXX) g++ options: -std=c++0x -march=znver1 -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -mfma -mbmi2 -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -O3 -rdynamic -lIlmImf -lIlmThread -lImath -lHalf -lIex -lz -ljpeg -lpthread -ldl

Tungsten Renderer

Scene: Water Caustic

EPYC 7642 2PEPYC 7642EPYC 7742 2PEPYC 7742OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: Water CausticLinux 5.2.16Linux 5.3Linux 5.4 Git612182430SE +/- 0.27, N = 3SE +/- 0.33, N = 4SE +/- 0.07, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.22, N = 9SE +/- 0.13, N = 3SE +/- 0.04, N = 3SE +/- 0.04, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 323.6323.8823.2622.7422.7922.7322.7422.7322.4821.7321.7821.751. (CXX) g++ options: -std=c++0x -march=znver1 -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -mfma -mbmi2 -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -O3 -rdynamic -lIlmImf -lIlmThread -lImath -lHalf -lIex -lz -ljpeg -lpthread -ldl

Blender

Blend File: BMW27 - Compute: CPU-Only

EPYC 7642 2PEPYC 7642EPYC 7742 2PEPYC 7742OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.80Blend File: BMW27 - Compute: CPU-OnlyLinux 5.2.16Linux 5.3Linux 5.4 Git1122334455SE +/- 0.08, N = 3SE +/- 0.08, N = 3SE +/- 0.07, N = 3SE +/- 0.15, N = 3SE +/- 0.13, N = 3SE +/- 0.19, N = 3SE +/- 0.15, N = 3SE +/- 0.20, N = 3SE +/- 0.04, N = 3SE +/- 0.08, N = 3SE +/- 0.14, N = 3SE +/- 0.18, N = 329.8529.7929.6446.5946.5946.9026.9526.8626.7837.7337.3137.73

Blender

Blend File: Classroom - Compute: CPU-Only

EPYC 7642 2PEPYC 7642EPYC 7742 2PEPYC 7742OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.80Blend File: Classroom - Compute: CPU-OnlyLinux 5.2.16Linux 5.3Linux 5.4 Git306090120150SE +/- 0.32, N = 3SE +/- 0.03, N = 3SE +/- 0.33, N = 3SE +/- 0.33, N = 3SE +/- 0.72, N = 3SE +/- 0.47, N = 3SE +/- 0.32, N = 3SE +/- 0.24, N = 3SE +/- 0.21, N = 3SE +/- 0.08, N = 3SE +/- 0.13, N = 3SE +/- 0.21, N = 358.8959.1558.03112.53112.65114.4146.8946.5146.8386.8885.8686.86

Blender

Blend File: Fishy Cat - Compute: CPU-Only

EPYC 7642 2PEPYC 7642EPYC 7742 2PEPYC 7742OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.80Blend File: Fishy Cat - Compute: CPU-OnlyLinux 5.2.16Linux 5.3Linux 5.4 Git1632486480SE +/- 0.13, N = 3SE +/- 0.16, N = 3SE +/- 0.19, N = 3SE +/- 0.08, N = 3SE +/- 0.25, N = 3SE +/- 0.07, N = 3SE +/- 0.20, N = 3SE +/- 0.53, N = 3SE +/- 0.07, N = 3SE +/- 0.12, N = 3SE +/- 0.10, N = 3SE +/- 0.14, N = 349.7249.4048.7370.3770.1170.2545.1244.7244.5859.5659.7059.39

Blender

Blend File: Barbershop - Compute: CPU-Only

EPYC 7642 2PEPYC 7642EPYC 7742 2PEPYC 7742OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.80Blend File: Barbershop - Compute: CPU-OnlyLinux 5.2.16Linux 5.3Linux 5.4 Git4080120160200SE +/- 1.40, N = 3SE +/- 0.83, N = 3SE +/- 0.69, N = 3SE +/- 0.23, N = 3SE +/- 0.25, N = 3SE +/- 0.30, N = 3SE +/- 0.33, N = 3SE +/- 0.94, N = 3SE +/- 0.64, N = 3SE +/- 0.04, N = 3SE +/- 0.15, N = 3SE +/- 0.21, N = 3150.57151.16150.03191.88192.05192.65144.36143.56143.09169.80169.11168.66

Blender

Blend File: Pabellon Barcelona - Compute: CPU-Only

EPYC 7642 2PEPYC 7642EPYC 7742 2PEPYC 7742OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.80Blend File: Pabellon Barcelona - Compute: CPU-OnlyLinux 5.2.16Linux 5.3Linux 5.4 Git306090120150SE +/- 0.12, N = 3SE +/- 0.63, N = 3SE +/- 0.28, N = 3SE +/- 0.23, N = 3SE +/- 0.31, N = 3SE +/- 0.30, N = 3SE +/- 0.20, N = 3SE +/- 0.22, N = 3SE +/- 0.28, N = 3SE +/- 0.16, N = 3SE +/- 0.52, N = 3SE +/- 0.23, N = 387.1287.9386.22148.49149.76148.6775.0173.9374.62118.49116.95117.32


Phoronix Test Suite v10.8.5