POWER9 vs. Intel Xeon vs. AMD EPYC Debian Testing

Tests for a future article.

HTML result view exported from: https://openbenchmarking.org/result/1806221-AR-LINUXCPUS85&sor&grt.

POWER9 vs. Intel Xeon vs. AMD EPYC Debian TestingProcessorMotherboardMemoryDiskGraphicsAudioMonitorNetworkChipsetOSKernelDisplay ServerCompilerFile-SystemScreen ResolutionDisplay DriverDesktopOpenGLTalos II POWER9 Dual 4 CoreTalos II POWER9 Dual 18-CoreTalos II Lite POWER9 22 Core2 x Xeon Gold 6138Xeon Silver 4108EPYC 7601EPYC 7251EPYC 7351PEPYC 7401PXeon E3-1280 v5POWER9 altivec supported @ 4.20GHz (32 Cores)PowerNV T2P9D01 REV 1.01131072MBSamsung SSD 960 EVO 500GBASPEED ASPEED Family 8192MBAMD EllesmereIPS235Broadcom Limited NetXtreme BCM5719 Gigabit PCIeDebian testing4.17.0 (ppc64le)X Server 1.19.6GCC 7.3.0ext41024x768POWER9 altivec supported @ 4.20GHz (144 Cores)PowerNV T2P9D01 REV 1.00262144MBAMD Radeon Pro WX 4100 4096MBAMD Device aae0amdgpu 18.0.11920x1080POWER9 altivec supported @ 4.20GHz (88 Cores)PowerNV T2P9S01 REV 1.0165536MBAMD Radeon Pro WX 7100 8192MBAMD Ellesmere1024x7682 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads)TYAN S7106 (V1.01 BIOS)Intel Sky Lake-E DMI3 Registers12 x 8192 MB DDR4-2666MT/s Micron 9ASF1G72PZ-2G6B1256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150ASPEED ASPEED FamilyVE228Intel I210 Gigabit Connection4.16.0-2-amd64 (x86_64)GNOME Shell 3.28.21920x1080Intel Xeon Silver 4108 @ 3.00GHz (8 Cores / 16 Threads)TYAN S7100AG2NR (V3.02 BIOS)6 x 4096 MB DDR4-2400MT/s Micron 9ASF51272PZ-2G6B1256GB SABRENT + 240GB Force MP500Realtek ALC892Intel I350 Gigabit Connection4.17.0-phx (x86_64)AMD EPYC 7601 32-Core @ 2.20GHz (32 Cores / 64 Threads)TYAN B8026T70AE24HR (V1.02.B10 BIOS)AMD Family 17h8 x 16384 MB DDR4-2667MT/s Samsung M393A2K40BB2-CTD256GB Samsung SSD 850Broadcom Limited NetXtreme BCM5720 Gigabit PCIeX Server 1.19.6modesetting 1.19.6AMD EPYC 7251 8-Core @ 2.10GHz (8 Cores / 16 Threads)8 x 16384 MB DDR4-2400MT/s Samsung M393A2K40BB2-CTDAMD EPYC 7351P 16-Core @ 2.40GHz (16 Cores / 32 Threads)8 x 16384 MB DDR4-2667MT/s Samsung M393A2K40BB2-CTDAMD EPYC 7401P 24-Core @ 2.00GHz (24 Cores / 48 Threads)Intel Xeon E3-1280 v5 @ 4.00GHz (4 Cores / 8 Threads)MSI Z170A SLI PLUS (MS-7998) v1.0 (2.90 BIOS)Intel Skylake2 x 8192 MB DDR4-2133MT/s256GB SABRENT + 256GB TOSHIBA-RD400llvmpipe 16000MBRealtek ALC1150ASUS PB278Intel Connection3.3 Mesa 18.1.1 (LLVM 6.0 256 bits)2560x1440OpenBenchmarking.orgCompiler Details- Talos II POWER9 Dual 4 Core: --build=powerpc64le-linux-gnu --disable-libquadmath --disable-libquadmath-support --disable-multilib --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-secureplt --enable-shared --enable-targets=powerpcle-linux --enable-threads=posix --host=powerpc64le-linux-gnu --program-prefix=powerpc64le-linux-gnu- --target=powerpc64le-linux-gnu --with-cpu=power8 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-long-double-128 -v- Talos II POWER9 Dual 18-Core: --build=powerpc64le-linux-gnu --disable-libquadmath --disable-libquadmath-support --disable-multilib --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-secureplt --enable-shared --enable-targets=powerpcle-linux --enable-threads=posix --host=powerpc64le-linux-gnu --program-prefix=powerpc64le-linux-gnu- --target=powerpc64le-linux-gnu --with-cpu=power8 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-long-double-128 -v- Talos II Lite POWER9 22 Core: --build=powerpc64le-linux-gnu --disable-libquadmath --disable-libquadmath-support --disable-multilib --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-secureplt --enable-shared --enable-targets=powerpcle-linux --enable-threads=posix --host=powerpc64le-linux-gnu --program-prefix=powerpc64le-linux-gnu- --target=powerpc64le-linux-gnu --with-cpu=power8 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-long-double-128 -v- 2 x Xeon Gold 6138: --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++ --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- Xeon Silver 4108: --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++ --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- EPYC 7601: --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++ --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- EPYC 7251: --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++ --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- EPYC 7351P: --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++ --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- EPYC 7401P: --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++ --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- Xeon E3-1280 v5: --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++ --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 -vProcessor Details- Talos II POWER9 Dual 4 Core: Scaling Governor: powernv-cpufreq ondemand- Talos II POWER9 Dual 18-Core: Scaling Governor: powernv-cpufreq ondemand- Talos II Lite POWER9 22 Core: Scaling Governor: powernv-cpufreq ondemand- 2 x Xeon Gold 6138: Scaling Governor: intel_pstate powersave- Xeon Silver 4108: Scaling Governor: intel_pstate performance- EPYC 7601: Scaling Governor: acpi-cpufreq performance- EPYC 7251: Scaling Governor: acpi-cpufreq performance- EPYC 7351P: Scaling Governor: acpi-cpufreq performance- EPYC 7401P: Scaling Governor: acpi-cpufreq performance- Xeon E3-1280 v5: Scaling Governor: intel_pstate performancePython Details- Talos II POWER9 Dual 4 Core: Python 2.7.14+ + Python 3.6.5rc1- Talos II POWER9 Dual 18-Core: Python 2.7.15 + Python 3.6.5- Talos II Lite POWER9 22 Core: Python 2.7.14+ + Python 3.6.5rc1- 2 x Xeon Gold 6138: Python 2.7.15 + Python 3.6.6rc1- Xeon Silver 4108: Python 2.7.15 + Python 3.6.6rc1- EPYC 7601: Python 2.7.15 + Python 3.6.6rc1- EPYC 7251: Python 2.7.15 + Python 3.6.6rc1- EPYC 7351P: Python 2.7.15 + Python 3.6.6rc1- EPYC 7401P: Python 2.7.15 + Python 3.6.6rc1- Xeon E3-1280 v5: Python 2.7.15 + Python 3.6.6rc1Security Details- Talos II POWER9 Dual 4 Core: Indirect branch serialisation (kernel only) ori31 speculation barrier enabled + Kernel entry/exit barrier (eieio) Protection- Talos II POWER9 Dual 18-Core: Indirect branch serialisation (kernel only) ori31 speculation barrier enabled + Kernel entry/exit barrier (eieio) Protection- Talos II Lite POWER9 22 Core: Indirect branch serialisation (kernel only) ori31 speculation barrier enabled + Kernel entry/exit barrier (eieio) Protection- 2 x Xeon Gold 6138: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW Protection- Xeon Silver 4108: KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW Protection- EPYC 7601: __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp Protection- EPYC 7251: __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp Protection- EPYC 7351P: __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp Protection- EPYC 7401P: __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp Protection- Xeon E3-1280 v5: KPTI + __user pointer sanitization + Full generic retpoline Protection

POWER9 vs. Intel Xeon vs. AMD EPYC Debian Testingcompress-7zip: Compress Speed Testblender: Classroom - CPU-Onlyblender: Pabellon Barcelona - CPU-Onlycryptsetup: PBKDF2-sha512encode-flac: WAV To FLACencode-mp3: WAV To MP3numpy: openssl: RSA 4096-bit Performanceparboil: OpenMP LBMparboil: OpenMP CUTCPphpbench: PHP Benchmark Suitepgbench: Buffer Test - Normal Load - Read Onlypgbench: Buffer Test - Normal Load - Read Writepgbench: Buffer Test - Single Thread - Read Onlypgbench: Buffer Test - Single Thread - Read Writepovray: Trace Timeprimesieve: 1e12 Prime Number Generationpybench: Total For Average Test Timesrbenchmark: scikit-learn: stockfish: Total Timebuild-gcc: Time To Compilebuild-llvm: Time To Compiletinymembench: Standard Memcpyvpxenc: vpxencx264: H.264 Video Encodingcompress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19compress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19Talos II POWER9 Dual 4 CoreTalos II POWER9 Dual 18-CoreTalos II Lite POWER9 22 Core2 x Xeon Gold 6138Xeon Silver 4108EPYC 7601EPYC 7251EPYC 7351PEPYC 7401PXeon E3-1280 v5503681380.371591.5043.9967.4997971691174.00113.4315.39391175222683.896381.0415850.98237.1269.1040.4720871.0283230.81214859861041.72354.2312418.4035.48114.85109.09158405829.101354.6043.9567.4892916393971.9044.184.95373681574297.616451.0216325.31236.7918.8118671.0290227.3973165064833.58141.7914515.4051.22110.40106.9410771944.0367.4996647282643.3363.067.38387357442106.876492.5516590.78235.8736.2428.3220941.0240229.6249017904887.62189.741545351.89107.86102.49139433415.84787.52141067510.4732.2953829327864.4734.562.32606341587539.126588.5623144.19514.9622.2910.6311270.7957176.0769928856570.57127.086015.5013.96125.21122.00117.96285801433.621555.08113408012.6939.8466900621283.17127.8610.89487806159219.865644.9219927.76500.58159.2351.4313800.9453200.69128139241141.21591.228864.7011.1337.29157.16155.1192615504.13972.6295099612.1942.6784798954619.0738.722.69386945399625.486473.4515931.06496.3521.7412.1515380.9252144.5158469775690.64171.5812613.2012.21126.39165.46163.35315801189.921380.1986516113.4447.1492677641243.4790.297.54347078123810.524915.8811535.90475.6968.5240.6916891.0181159.27165021741056.69518.7611793.2011.0458.35187.84183.9859760588.221047.1086373613.3547.1192316052496.1745.864.18352010250031.975042.3013674.80486.8235.2719.7716921.0104158.8733288170798.17263.8612445.1011.09109.26175.66172.9580034572.531016.7488775513.0945.5990416503540.0740.013.43363085321921.635995.1714976.91485.6628.0916.0816360.9737153.8343631563744.67206.9712471.6011.45122.31172.71170.44238661656.821745.0815241089.6030.1450031951121.90165.9112.08651532116058.213803.5120395.99535.64105.5262.0710430.7063149.64112795771053.77737.6812877.9015.1042.24131.47129.21OpenBenchmarking.org

7-Zip Compression

Compress Speed Test

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 16.02Compress Speed TestTalos II POWER9 Dual 18-Core2 x Xeon Gold 6138Talos II Lite POWER9 22 CoreEPYC 7601EPYC 7401PEPYC 7351PTalos II POWER9 Dual 4 CoreEPYC 7251Xeon Silver 4108Xeon E3-1280 v530K60K90K120K150KSE +/- 1013.93, N = 3SE +/- 1447.67, N = 3SE +/- 424.35, N = 3SE +/- 536.84, N = 3SE +/- 163.44, N = 3SE +/- 376.35, N = 3SE +/- 146.21, N = 3SE +/- 226.58, N = 3SE +/- 151.53, N = 3SE +/- 305.80, N = 3158405139433107719926158003459760503683158028580238661. (CXX) g++ options: -pipe -lpthread

Blender

Blend File: Classroom - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.79Blend File: Classroom - Compute: CPU-Only2 x Xeon Gold 6138EPYC 7601EPYC 7401PEPYC 7351PTalos II POWER9 Dual 18-CoreEPYC 7251Talos II POWER9 Dual 4 CoreXeon Silver 4108Xeon E3-1280 v5400800120016002000SE +/- 0.98, N = 3SE +/- 1.61, N = 3SE +/- 9.61, N = 3SE +/- 1.06, N = 3SE +/- 10.35, N = 3SE +/- 2.88, N = 3SE +/- 2.69, N = 3SE +/- 3.37, N = 3SE +/- 2.68, N = 3415.84504.13572.53588.22829.101189.921380.371433.621656.82

Blender

Blend File: Pabellon Barcelona - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.79Blend File: Pabellon Barcelona - Compute: CPU-Only2 x Xeon Gold 6138EPYC 7601EPYC 7401PEPYC 7351PTalos II POWER9 Dual 18-CoreEPYC 7251Xeon Silver 4108Talos II POWER9 Dual 4 CoreXeon E3-1280 v5400800120016002000SE +/- 0.49, N = 3SE +/- 7.85, N = 3SE +/- 3.41, N = 3SE +/- 5.98, N = 3SE +/- 3.29, N = 3SE +/- 26.73, N = 3SE +/- 4.23, N = 3SE +/- 3.99, N = 3SE +/- 2.23, N = 3787.52972.621016.741047.101354.601380.191555.081591.501745.08

Cryptsetup

PBKDF2-sha512

OpenBenchmarking.orgIterations Per Second, More Is BetterCryptsetup 2.0.2PBKDF2-sha512Xeon E3-1280 v52 x Xeon Gold 6138Xeon Silver 4108EPYC 7601EPYC 7401PEPYC 7251EPYC 7351P300K600K900K1200K1500KSE +/- 3377.47, N = 3SE +/- 4937.62, N = 3SE +/- 6553.71, N = 3SE +/- 4888.27, N = 3SE +/- 7710.81, N = 3152410814106751134080950996887755865161863736

Cryptsetup

PBKDF2-whirlpool

OpenBenchmarking.orgIterations Per Second, More Is BetterCryptsetup 2.0.2PBKDF2-whirlpoolXeon E3-1280 v52 x Xeon Gold 6138Xeon Silver 4108EPYC 7601EPYC 7401PEPYC 7251EPYC 7351P200K400K600K800K1000KSE +/- 990.67, N = 3SE +/- 410.33, N = 3SE +/- 270.67, N = 3SE +/- 1043.04, N = 3SE +/- 2119.41, N = 3SE +/- 1176.67, N = 3SE +/- 29468.66, N = 3882147803712652640613684574053555983526215

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.2WAV To FLACXeon E3-1280 v52 x Xeon Gold 6138EPYC 7601Xeon Silver 4108EPYC 7401PEPYC 7351PEPYC 7251Talos II POWER9 Dual 18-CoreTalos II POWER9 Dual 4 CoreTalos II Lite POWER9 22 Core1020304050SE +/- 0.04, N = 5SE +/- 0.05, N = 5SE +/- 0.03, N = 5SE +/- 0.03, N = 5SE +/- 0.15, N = 8SE +/- 0.02, N = 5SE +/- 0.07, N = 5SE +/- 0.01, N = 5SE +/- 0.01, N = 5SE +/- 0.01, N = 59.6010.4712.1912.6913.0913.3513.4443.9543.9944.03-logg-logg1. (CXX) g++ options: -O2 -fvisibility=hidden -lm

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP3Xeon E3-1280 v52 x Xeon Gold 6138Xeon Silver 4108EPYC 7601EPYC 7401PEPYC 7351PEPYC 7251Talos II POWER9 Dual 18-CoreTalos II POWER9 Dual 4 CoreTalos II Lite POWER9 22 Core1530456075SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.05, N = 3SE +/- 0.00, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 330.1432.2939.8442.6745.5947.1147.1467.4867.4967.491. (CC) gcc options: -lncurses -lm

Numpy Benchmark

OpenBenchmarking.orgNanoseconds, Fewer Is BetterNumpy BenchmarkXeon E3-1280 v52 x Xeon Gold 6138Xeon Silver 4108EPYC 7601EPYC 7401PEPYC 7351PEPYC 7251Talos II POWER9 Dual 18-CoreTalos II Lite POWER9 22 CoreTalos II POWER9 Dual 4 Core2M4M6M8M10M5003195538293266900628479895904165092316059267764929163996647289797169

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.1.0fRSA 4096-bit Performance2 x Xeon Gold 6138EPYC 7601Talos II POWER9 Dual 18-CoreEPYC 7401PTalos II Lite POWER9 22 CoreEPYC 7351PXeon Silver 4108EPYC 7251Talos II POWER9 Dual 4 CoreXeon E3-1280 v52K4K6K8K10KSE +/- 27.40, N = 3SE +/- 13.45, N = 3SE +/- 32.82, N = 3SE +/- 31.66, N = 3SE +/- 9.22, N = 3SE +/- 0.74, N = 3SE +/- 1.09, N = 3SE +/- 4.91, N = 3SE +/- 14.79, N = 3SE +/- 5.35, N = 37864.474619.073971.903540.072643.332496.171283.171243.471174.001121.901. (CC) gcc options: -O3 -pthread -m64 -lssl -lcrypto -ldl

Parboil

Test: OpenMP LBM

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP LBM2 x Xeon Gold 6138EPYC 7601EPYC 7401PTalos II POWER9 Dual 18-CoreEPYC 7351PTalos II Lite POWER9 22 CoreEPYC 7251Talos II POWER9 Dual 4 CoreXeon Silver 4108Xeon E3-1280 v54080120160200SE +/- 0.99, N = 6SE +/- 1.32, N = 6SE +/- 0.80, N = 3SE +/- 0.58, N = 6SE +/- 0.33, N = 3SE +/- 0.12, N = 3SE +/- 1.52, N = 3SE +/- 0.52, N = 3SE +/- 0.31, N = 3SE +/- 0.13, N = 334.5638.7240.0144.1845.8663.0690.29113.43127.86165.911. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp

Parboil

Test: OpenMP CUTCP

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP CUTCP2 x Xeon Gold 6138EPYC 7601EPYC 7401PEPYC 7351PTalos II POWER9 Dual 18-CoreTalos II Lite POWER9 22 CoreEPYC 7251Xeon Silver 4108Xeon E3-1280 v5Talos II POWER9 Dual 4 Core48121620SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.03, N = 3SE +/- 0.05, N = 3SE +/- 0.12, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 3SE +/- 0.05, N = 3SE +/- 0.29, N = 62.322.693.434.184.957.387.5410.8912.0815.391. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp

PHPBench

PHP Benchmark Suite

OpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark SuiteXeon E3-1280 v52 x Xeon Gold 6138Xeon Silver 4108Talos II POWER9 Dual 4 CoreTalos II Lite POWER9 22 CoreEPYC 7601Talos II POWER9 Dual 18-CoreEPYC 7401PEPYC 7351PEPYC 7251140K280K420K560K700KSE +/- 1713.96, N = 3SE +/- 690.77, N = 3SE +/- 2217.04, N = 3SE +/- 2857.90, N = 3SE +/- 1041.90, N = 3SE +/- 247.98, N = 3SE +/- 2949.85, N = 3SE +/- 282.95, N = 3SE +/- 1417.00, N = 3SE +/- 1988.28, N = 3651532606341487806391175387357386945373681363085352010347078

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 Only2 x Xeon Gold 6138Talos II POWER9 Dual 18-CoreTalos II Lite POWER9 22 CoreEPYC 7601EPYC 7401PEPYC 7351PTalos II POWER9 Dual 4 CoreXeon Silver 4108EPYC 7251Xeon E3-1280 v5130K260K390K520K650KSE +/- 4767.10, N = 3SE +/- 2254.93, N = 3SE +/- 146.49, N = 3SE +/- 3161.36, N = 3SE +/- 1350.03, N = 3SE +/- 452.14, N = 3SE +/- 259.65, N = 3SE +/- 347.64, N = 3SE +/- 176.43, N = 3SE +/- 77.86, N = 3587539.12574297.61442106.87399625.48321921.63250031.97222683.89159219.86123810.52116058.211. (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 Write2 x Xeon Gold 6138Talos II Lite POWER9 22 CoreEPYC 7601Talos II POWER9 Dual 18-CoreTalos II POWER9 Dual 4 CoreEPYC 7401PXeon Silver 4108EPYC 7351PEPYC 7251Xeon E3-1280 v514002800420056007000SE +/- 54.65, N = 3SE +/- 26.27, N = 3SE +/- 393.04, N = 6SE +/- 11.66, N = 3SE +/- 380.47, N = 6SE +/- 339.78, N = 6SE +/- 61.06, N = 3SE +/- 157.52, N = 6SE +/- 117.26, N = 6SE +/- 16.20, N = 36588.566492.556473.456451.026381.045995.175644.925042.304915.883803.511. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

Scaling: Buffer Test - Test: Single Thread - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Single Thread - Mode: Read Only2 x Xeon Gold 6138Xeon E3-1280 v5Xeon Silver 4108Talos II Lite POWER9 22 CoreTalos II POWER9 Dual 18-CoreEPYC 7601Talos II POWER9 Dual 4 CoreEPYC 7401PEPYC 7351PEPYC 72515K10K15K20K25KSE +/- 63.55, N = 3SE +/- 20.72, N = 3SE +/- 92.79, N = 3SE +/- 22.72, N = 3SE +/- 39.82, N = 3SE +/- 169.21, N = 3SE +/- 155.09, N = 3SE +/- 92.46, N = 3SE +/- 270.58, N = 6SE +/- 108.62, N = 323144.1920395.9919927.7616590.7816325.3115931.0615850.9814976.9113674.8011535.901. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

Scaling: Buffer Test - Test: Single Thread - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Single Thread - Mode: Read WriteXeon E3-1280 v52 x Xeon Gold 6138Xeon Silver 4108EPYC 7601EPYC 7351PEPYC 7401PEPYC 7251Talos II POWER9 Dual 4 CoreTalos II POWER9 Dual 18-CoreTalos II Lite POWER9 22 Core120240360480600SE +/- 9.12, N = 3SE +/- 5.65, N = 3SE +/- 4.75, N = 3SE +/- 3.34, N = 3SE +/- 7.71, N = 4SE +/- 6.98, N = 5SE +/- 5.01, N = 3SE +/- 0.48, N = 3SE +/- 1.12, N = 3SE +/- 1.58, N = 3535.64514.96500.58496.35486.82485.66475.69237.12236.79235.871. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

POV-Ray

Trace Time

OpenBenchmarking.orgSeconds, Fewer Is BetterPOV-Ray 3.7.0.7Trace TimeEPYC 76012 x Xeon Gold 6138EPYC 7401PEPYC 7351PTalos II Lite POWER9 22 CoreEPYC 7251Talos II POWER9 Dual 4 CoreXeon E3-1280 v5Xeon Silver 41084080120160200SE +/- 0.16, N = 3SE +/- 0.01, N = 3SE +/- 0.06, N = 3SE +/- 0.02, N = 3SE +/- 0.08, N = 3SE +/- 0.16, N = 3SE +/- 0.15, N = 3SE +/- 0.04, N = 3SE +/- 0.06, N = 321.7422.2928.0935.2736.2468.5269.10105.52159.23-march=native-march=native-R/usr/lib -lSDL -lXpm -lSM -lICE -lX11-march=native-R/usr/lib -lSDL -lXpm -lSM -lICE -lX11-march=native-march=native1. (CXX) g++ options: -pipe -O3 -ffast-math -pthread -ltiff -ljpeg -lpng -lz -lrt -lm -lboost_thread -lboost_system

Primesieve

1e12 Prime Number Generation

OpenBenchmarking.orgSeconds, Fewer Is BetterPrimesieve 6.21e12 Prime Number Generation2 x Xeon Gold 6138EPYC 7601EPYC 7401PTalos II POWER9 Dual 18-CoreEPYC 7351PTalos II Lite POWER9 22 CoreTalos II POWER9 Dual 4 CoreEPYC 7251Xeon Silver 4108Xeon E3-1280 v51428425670SE +/- 0.12, N = 3SE +/- 0.06, N = 3SE +/- 0.09, N = 3SE +/- 0.27, N = 3SE +/- 0.04, N = 3SE +/- 0.05, N = 3SE +/- 0.06, N = 3SE +/- 0.15, N = 3SE +/- 0.10, N = 3SE +/- 0.54, N = 310.6312.1516.0818.8119.7728.3240.4740.6951.4362.071. (CXX) g++ options: -O3 -rdynamic -lpthread

PyBench

Total For Average Test Times

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyBench 2018-02-16Total For Average Test TimesXeon E3-1280 v52 x Xeon Gold 6138Xeon Silver 4108EPYC 7601EPYC 7401PEPYC 7251EPYC 7351PTalos II POWER9 Dual 18-CoreTalos II POWER9 Dual 4 CoreTalos II Lite POWER9 22 Core400800120016002000SE +/- 1.53, N = 3SE +/- 4.06, N = 3SE +/- 1.20, N = 3SE +/- 3.28, N = 3SE +/- 0.58, N = 3SE +/- 1.53, N = 3SE +/- 1.45, N = 3SE +/- 2.08, N = 3SE +/- 1.45, N = 3SE +/- 8.21, N = 31043112713801538163616891692186720872094

R Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterR BenchmarkXeon E3-1280 v52 x Xeon Gold 6138EPYC 7601Xeon Silver 4108EPYC 7401PEPYC 7351PEPYC 7251Talos II Lite POWER9 22 CoreTalos II POWER9 Dual 4 CoreTalos II POWER9 Dual 18-Core0.23150.4630.69450.9261.1575SE +/- 0.0015, N = 3SE +/- 0.0009, N = 3SE +/- 0.0013, N = 3SE +/- 0.0003, N = 3SE +/- 0.0030, N = 3SE +/- 0.0025, N = 3SE +/- 0.0015, N = 3SE +/- 0.0005, N = 3SE +/- 0.0017, N = 3SE +/- 0.0001, N = 30.70630.79570.92520.94530.97371.01041.01811.02401.02831.02901. Xeon E3-1280 v5: R scripting front-end version 3.5.0 (2018-04-23)2. 2 x Xeon Gold 6138: R scripting front-end version 3.5.0 (2018-04-23)3. EPYC 7601: R scripting front-end version 3.5.0 (2018-04-23)4. Xeon Silver 4108: R scripting front-end version 3.5.0 (2018-04-23)5. EPYC 7401P: R scripting front-end version 3.5.0 (2018-04-23)6. EPYC 7351P: R scripting front-end version 3.5.0 (2018-04-23)7. EPYC 7251: R scripting front-end version 3.5.0 (2018-04-23)8. Talos II Lite POWER9 22 Core: R scripting front-end version 3.4.4 (2018-03-15)9. Talos II POWER9 Dual 4 Core: R scripting front-end version 3.4.4 (2018-03-15)10. Talos II POWER9 Dual 18-Core: R scripting front-end version 3.4.4 (2018-03-15)

Scikit-Learn

OpenBenchmarking.orgSeconds, Fewer Is BetterScikit-Learn 0.17.1EPYC 7601Xeon E3-1280 v5EPYC 7401PEPYC 7351PEPYC 72512 x Xeon Gold 6138Xeon Silver 4108Talos II POWER9 Dual 18-CoreTalos II Lite POWER9 22 CoreTalos II POWER9 Dual 4 Core50100150200250SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.07, N = 3SE +/- 0.04, N = 3SE +/- 0.02, N = 3SE +/- 1.51, N = 3SE +/- 0.71, N = 3SE +/- 0.35, N = 3SE +/- 0.70, N = 3SE +/- 0.65, N = 3144.51149.64153.83158.87159.27176.07200.69227.39229.62230.81

Stockfish

Total Time

OpenBenchmarking.orgNodes Per Second, More Is BetterStockfish 9Total TimeTalos II POWER9 Dual 18-Core2 x Xeon Gold 6138EPYC 7601Talos II Lite POWER9 22 CoreEPYC 7401PEPYC 7351PTalos II POWER9 Dual 4 CoreEPYC 7251Xeon Silver 4108Xeon E3-1280 v516M32M48M64M80MSE +/- 440904.46, N = 3SE +/- 444581.35, N = 3SE +/- 314724.26, N = 3SE +/- 172484.97, N = 3SE +/- 97353.56, N = 3SE +/- 301958.02, N = 3SE +/- 96335.17, N = 3SE +/- 77594.31, N = 3SE +/- 63359.09, N = 3SE +/- 20517.44, N = 373165064699288565846977549017904436315633328817021485986165021741281392411279577-msse -msse3 -mpopcnt-msse -msse3 -mpopcnt-msse -msse3 -mpopcnt-msse -msse3 -mpopcnt-msse -msse3 -mpopcnt1. (CXX) g++ options: -m64 -lpthread -fno-exceptions -std=c++11 -pedantic -O3 -flto

Timed GCC Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed GCC Compilation 7.2Time To Compile2 x Xeon Gold 6138EPYC 7601EPYC 7401PEPYC 7351PTalos II POWER9 Dual 18-CoreTalos II Lite POWER9 22 CoreTalos II POWER9 Dual 4 CoreXeon E3-1280 v5EPYC 7251Xeon Silver 41082004006008001000SE +/- 1.37, N = 3SE +/- 0.54, N = 3SE +/- 2.02, N = 3SE +/- 0.42, N = 3SE +/- 1.29, N = 3SE +/- 0.58, N = 3SE +/- 1.75, N = 3SE +/- 2.01, N = 3SE +/- 1.41, N = 3SE +/- 0.37, N = 3570.57690.64744.67798.17833.58887.621041.721053.771056.691141.21

Timed LLVM Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 4.0.1Time To Compile2 x Xeon Gold 6138Talos II POWER9 Dual 18-CoreEPYC 7601Talos II Lite POWER9 22 CoreEPYC 7401PEPYC 7351PTalos II POWER9 Dual 4 CoreEPYC 7251Xeon Silver 4108Xeon E3-1280 v5160320480640800SE +/- 0.89, N = 3SE +/- 0.70, N = 3SE +/- 1.07, N = 3SE +/- 0.45, N = 3SE +/- 0.86, N = 3SE +/- 1.79, N = 3SE +/- 1.34, N = 3SE +/- 2.26, N = 3SE +/- 0.81, N = 3SE +/- 0.27, N = 3127.08141.79171.58189.74206.97263.86354.23518.76591.22737.68

Tinymembench

Standard Memcpy

OpenBenchmarking.orgMB/s, More Is BetterTinymembench 2018-05-28Standard MemcpyTalos II Lite POWER9 22 CoreTalos II POWER9 Dual 18-CoreXeon E3-1280 v5EPYC 7601EPYC 7401PEPYC 7351PTalos II POWER9 Dual 4 CoreEPYC 7251Xeon Silver 41082 x Xeon Gold 61383K6K9K12K15K15453.0014515.4012877.9012613.2012471.6012445.1012418.4011793.208864.706015.501. (CC) gcc options: -O2 -lm

Tinymembench

Standard Memset

OpenBenchmarking.orgMB/s, More Is BetterTinymembench 2018-05-28Standard MemsetTalos II Lite POWER9 22 CoreXeon E3-1280 v5Talos II POWER9 Dual 4 CoreTalos II POWER9 Dual 18-CoreXeon Silver 4108EPYC 7601EPYC 7401PEPYC 7351PEPYC 72512 x Xeon Gold 61388K16K24K32K40K38241.9031029.6019784.9019614.9019425.8010075.709987.209957.509837.109328.601. (CC) gcc options: -O2 -lm

VP9 libvpx Encoding

vpxenc

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.7.0vpxencXeon E3-1280 v52 x Xeon Gold 6138EPYC 7601EPYC 7401PXeon Silver 4108EPYC 7351PEPYC 725148121620SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.00, N = 315.1013.9612.2111.4511.1311.0911.041. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2018-02-05H.264 Video EncodingEPYC 76012 x Xeon Gold 6138EPYC 7401PEPYC 7351PEPYC 7251Talos II Lite POWER9 22 CoreTalos II POWER9 Dual 18-CoreXeon E3-1280 v5Xeon Silver 4108Talos II POWER9 Dual 4 Core306090120150SE +/- 0.48, N = 3SE +/- 5.15, N = 6SE +/- 0.51, N = 3SE +/- 0.31, N = 3SE +/- 0.78, N = 3SE +/- 0.40, N = 3SE +/- 0.57, N = 3SE +/- 0.03, N = 3SE +/- 0.10, N = 3SE +/- 0.05, N = 3126.39125.21122.31109.2658.3551.8951.2242.2437.2935.48-m64-m64-m64-m64-m64-maltivec -mabi=altivec -mvsx-maltivec -mabi=altivec -mvsx-m64-m64-maltivec -mabi=altivec -mvsx1. (CC) gcc options: -ldl -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize

Zstd Compression

Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19

OpenBenchmarking.orgSeconds, Fewer Is BetterZstd CompressionCompressing ubuntu-16.04.3-server-i386.img, Compression Level 19Talos II Lite POWER9 22 CoreTalos II POWER9 Dual 18-CoreTalos II POWER9 Dual 4 Core2 x Xeon Gold 6138Xeon E3-1280 v5Xeon Silver 4108EPYC 7601EPYC 7401PEPYC 7351PEPYC 72514080120160200SE +/- 0.13, N = 3SE +/- 0.12, N = 3SE +/- 0.50, N = 3SE +/- 0.41, N = 3SE +/- 0.17, N = 3SE +/- 0.01, N = 3SE +/- 0.35, N = 3SE +/- 0.43, N = 3SE +/- 0.06, N = 3SE +/- 0.28, N = 3107.86110.40114.85122.00131.47157.16165.46172.71175.66187.84

Zstd Compression

Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19

OpenBenchmarking.orgSeconds, Fewer Is BetterZstd Compression 1.3.4Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19Talos II Lite POWER9 22 CoreTalos II POWER9 Dual 18-CoreTalos II POWER9 Dual 4 Core2 x Xeon Gold 6138Xeon E3-1280 v5Xeon Silver 4108EPYC 7601EPYC 7401PEPYC 7351PEPYC 72514080120160200SE +/- 0.21, N = 3SE +/- 0.13, N = 3SE +/- 0.09, N = 3SE +/- 0.03, N = 3SE +/- 0.13, N = 3SE +/- 0.26, N = 3SE +/- 0.33, N = 3SE +/- 0.48, N = 3SE +/- 0.12, N = 3SE +/- 0.13, N = 3102.49106.94109.09117.96129.21155.11163.35170.44172.95183.981. (CC) gcc options: -O3 -pthread -lz -llzma


Phoronix Test Suite v10.8.4