Linux 5.4 AMD EPYC Benchmarks

Tests for a future article.

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

ProcessorMotherboardChipsetMemoryDiskGraphicsMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionEPYC 7642 2PEPYC 7642EPYC 7742EPYC 7742 2P Linux 5.4 Git Linux 5.3 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.162 x AMD EPYC 7642 48-Core @ 2.30GHz (96 Cores / 192 Threads)AMD DAYTONA_X (RDY1001C BIOS)AMD Device 1480516096MB280GB INTEL SSDPE21D280GA + 280GB INTEL SSDPED1D280GA + 256GB Micron_1100_MTFDllvmpipe 504GBVE2282 x Mellanox MT27710Ubuntu 19.045.3.0-999-generic (x86_64) 20190918GNOME 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.2.16-050216-generic (x86_64)AMD EPYC 7642 48-Core @ 2.30GHz (48 Cores / 96 Threads)258048MB280GB INTEL SSDPE21D280GA + 256GB Micron_1100_MTFDllvmpipe 252GB5.3.0-050300-generic (x86_64)5.3.0-999-generic (x86_64) 201909185.2.16-050216-generic (x86_64)AMD EPYC 7742 64-Core @ 2.25GHz (64 Cores / 128 Threads)5.3.0-050300-generic (x86_64)5.3.0-999-generic (x86_64) 201909185.2.16-050216-generic (x86_64)2 x AMD EPYC 7742 64-Core @ 2.25GHz (128 Cores / 256 Threads)516096MB280GB INTEL SSDPE21D280GA + 280GB INTEL SSDPED1D280GA + 256GB Micron_1100_MTFDllvmpipe 504GB5.3.0-050300-generic (x86_64)5.3.0-999-generic (x86_64) 201909185.2.16-050216-generic (x86_64)OpenBenchmarking.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 Passingnamd: 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-Onlyneatbench: CPUapache-siege: 200apache-siege: 250EPYC 7642 2PEPYC 7642EPYC 7742EPYC 7742 2P Linux 5.4 Git Linux 5.3 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.1629920770.540.3102784.805.6023.2629.6458.0348.73150.0386.2231.9034564.3338224.3121470910.420.3085886.065.7123.8829.7959.1549.40151.1687.9330.6733773.5734856.8520596976.600.3080986.005.6823.6329.8558.8949.72150.5787.1231.0331162.7932135.3725887258.880.54608113.038.4422.7946.59112.6570.11192.05149.7633.7735369.7435100.0625836413.910.54471114.368.4622.7346.90114.4170.25192.65148.6733.5333938.6234459.5824163049.600.54538116.838.5022.7446.59112.5370.37191.88148.4933.7730835.7131692.3928985535.570.42881101.196.9021.7837.3185.8659.70169.11116.9533.6336630.6337576.4827691221.800.42826101.326.9321.7537.7386.8659.39168.66117.3233.6038029.7239127.8526456794.820.42842101.066.9321.7337.7386.8859.56169.80118.4933.0032821.8735789.0730059502.920.2595378.545.3722.7326.8646.5144.72143.5673.9330.3332836.7134441.3737457745.520.2657880.355.3122.4826.7846.8344.58143.0974.6230.8334520.4936288.0028396036.450.2606680.625.4422.7426.9546.8945.12144.3675.0129.7331972.5633124.65OpenBenchmarking.org

Stress-NG

Test: System V Message Passing

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

NAMD

ATPase Simulation - 327,506 Atoms

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

Timed LLVM Compilation

Time To Compile

EPYC 7642 2PEPYC 7642EPYC 7742EPYC 7742 2POpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 6.0.1Time To CompileLinux 5.4 GitLinux 5.3Linux 5.2.1630609012015084.8086.0686.00113.03114.36116.83101.19101.32101.0678.5480.3580.62

Tungsten Renderer

Scene: Hair

EPYC 7642 2PEPYC 7642EPYC 7742EPYC 7742 2POpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: HairLinux 5.4 GitLinux 5.3Linux 5.2.16246810SE +/- 0.03, N = 3SE +/- 0.07, N = 4SE +/- 0.06, N = 3SE +/- 0.02, N = 3SE +/- 0.09, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.04, N = 3SE +/- 0.06, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 35.605.715.688.448.468.506.906.936.935.375.315.441. (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 7742EPYC 7742 2POpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: Water CausticLinux 5.4 GitLinux 5.3Linux 5.2.16612182430SE +/- 0.07, N = 3SE +/- 0.33, N = 4SE +/- 0.27, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.04, N = 3SE +/- 0.13, N = 3SE +/- 0.04, N = 3SE +/- 0.22, N = 923.2623.8823.6322.7922.7322.7421.7821.7521.7322.7322.4822.741. (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 7742EPYC 7742 2POpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.80Blend File: BMW27 - Compute: CPU-OnlyLinux 5.4 GitLinux 5.3Linux 5.2.161122334455SE +/- 0.07, N = 3SE +/- 0.08, N = 3SE +/- 0.08, N = 3SE +/- 0.13, N = 3SE +/- 0.19, N = 3SE +/- 0.15, N = 3SE +/- 0.14, N = 3SE +/- 0.18, N = 3SE +/- 0.08, N = 3SE +/- 0.20, N = 3SE +/- 0.04, N = 3SE +/- 0.15, N = 329.6429.7929.8546.5946.9046.5937.3137.7337.7326.8626.7826.95

Blender

Blend File: Classroom - Compute: CPU-Only

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

Blender

Blend File: Fishy Cat - Compute: CPU-Only

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

Blender

Blend File: Barbershop - Compute: CPU-Only

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

Blender

Blend File: Pabellon Barcelona - Compute: CPU-Only

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

NeatBench

Acceleration: CPU

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

Apache Siege

Concurrent Users: 200

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

Apache Siege

Concurrent Users: 250

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


Phoronix Test Suite v10.8.5