AMD EPYC vs. Intel Xeon vs. POWER9 CPUs. Benchmarks for a future article.
Compare your own system(s) to this result file with the
Phoronix Test Suite by running the command:
phoronix-test-suite benchmark 1804049-AR-POWERTALO23 Talos II Raptor POWER9 System - Phoronix Test Suite Talos II Raptor POWER9 System AMD EPYC vs. Intel Xeon vs. POWER9 CPUs. Benchmarks for a future article.
HTML result view exported from: https://openbenchmarking.org/result/1804049-AR-POWERTALO23&obr_sor=y&obr_rro=y&rdt&gru .
Talos II Raptor POWER9 System Processor Motherboard Memory Disk Graphics Audio Network Chipset Monitor OS Kernel Display Driver Compiler File-System Screen Resolution Desktop Raptor Talos II 2 x Intel Xeon Gold 6138 AMD EPYC 7601 AMD EPYC 7551 POWER9 altivec supported @ 3.80GHz (64 Cores) PowerNV T2P9D01 REV 1.00 262144MB 500GB MAXTOR STM350063 AMD Radeon Pro WX 7100 8192MB AMD Ellesmere Broadcom Limited NetXtreme BCM5719 Gigabit PCIe Debian testing 4.16.0-rc4 (ppc64le) 20180307 amdgpu 1.4.0 GCC 7.3.0 ext4 1024x768 2 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads) TYAN S7106 (V1.00 BIOS) Intel Sky Lake-E DMI3 Registers 12 x 8192 MB DDR4-2666MT/s Micron 9ASF1G72PZ-2G6B1 256GB Samsung SSD 850 + 2000GB Seagate ST2000DM006-2DM1 + 2 x 120GB TOSHIBA-TR150 ASPEED ASPEED Family VE228 Intel I210 Gigabit Connection 4.16.0-041600-generic (x86_64) GNOME Shell 3.28.0 1920x1080 AMD EPYC 7601 32-Core @ 2.20GHz (32 Cores / 64 Threads) TYAN B8026T70AE24HR (V0.05.B10 BIOS) AMD Family 17h 8 x 16384 MB DDR4-2666MT/s Samsung M393A2K40BB2-CTD 280GB INTEL SSDPE21D280GA Broadcom Limited NetXtreme BCM5720 Gigabit PCIe AMD EPYC 7551 32-Core @ 2.00GHz (32 Cores / 64 Threads) GIGABYTE MZ31-AR0-00 v01010101 (F03 BIOS) 28672MB 2 x Samsung SSD 960 EVO 500GB llvmpipe 28032MB NVIDIA GM204 HD Audio ASUS PB278 Realtek RTL8111/8168/8411 OpenBenchmarking.org Compiler Details - Raptor Talos II: --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 Intel 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 - AMD 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 - AMD EPYC 7551: --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 Processor Details - Raptor Talos II: Scaling Governor: powernv-cpufreq ondemand - 2 x Intel Xeon Gold 6138: Scaling Governor: intel_pstate performance - AMD EPYC 7601: Scaling Governor: acpi-cpufreq performance - AMD EPYC 7551: Scaling Governor: acpi-cpufreq performance Python Details - Raptor Talos II: Python 2.7.14+ + Python 3.6.4+ - 2 x Intel Xeon Gold 6138: Python 2.7.14+ + Python 3.6.5rc1 - AMD EPYC 7601: Python 2.7.14+ + Python 3.6.5rc1 - AMD EPYC 7551: Python 2.7.14+ + Python 3.6.5rc1 Security Details - 2 x Intel Xeon Gold 6138: KPTI + __user pointer sanitization + Full generic retpoline Protection - AMD EPYC 7601: __user pointer sanitization + Full AMD retpoline Protection - AMD EPYC 7551: __user pointer sanitization + Full AMD retpoline Protection
Talos II Raptor POWER9 System x264: H.264 Video Encoding compress-7zip: Compress Speed Test redis: GET redis: SET phpbench: PHP Benchmark Suite openssl: RSA 4096-bit Performance pybench: Total For Average Test Times stockfish: Total Time osbench: Memory Allocations parboil: OpenMP LBM parboil: OpenMP CUTCP parboil: OpenMP Stencil parboil: OpenMP MRI Gridding rodinia: OpenMP LavaMD rodinia: OpenMP CFD Solver rodinia: OpenMP Streamcluster build-gcc: Time To Compile build-linux-kernel: Time To Compile c-ray: Total Time encode-flac: WAV To FLAC encode-mp3: WAV To MP3 osbench: Create Threads osbench: Create Processes Raptor Talos II 2 x Intel Xeon Gold 6138 AMD EPYC 7601 AMD EPYC 7551 43.72 82447 1049994.41 606874.10 163208 2104.87 4859 4915 83.03 66.08 9.69 10.51 817.44 38.58 19.09 27.80 1070.70 72.61 4.65 51.79 75.27 27.17 29.77 127.28 143505 2515784.92 1744256.79 602467 7965.40 1395 3343 96.05 30.18 2.28 6.01 397.43 27.10 10.00 14.51 591.32 27.80 3.15 10.27 33.20 23.07 42.95 128.17 99574 1703353.37 1195935.33 393659 4598.47 2086 4474 95.14 37.39 2.61 14.26 256.15 32.59 10.71 17.46 707.34 35.66 3.46 11.79 43.57 30.71 59.61 101.52 79708 1639124.13 1161953.33 365767 4387.47 2216 5032 96.32 71.88 2.76 17.35 355.63 34.79 12.27 28.79 926.08 39.30 3.59 12.71 45.69 38.25 57.95 OpenBenchmarking.org
x264 H.264 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x264 2018-02-05 H.264 Video Encoding Raptor Talos II AMD EPYC 7551 2 x Intel Xeon Gold 6138 AMD EPYC 7601 30 60 90 120 150 SE +/- 0.14, N = 3 SE +/- 1.55, N = 3 SE +/- 5.54, N = 6 SE +/- 0.67, N = 3 43.72 101.52 127.28 128.17 -maltivec -mabi=altivec -mvsx -m64 -m64 -m64 1. (CC) gcc options: -ldl -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize
7-Zip Compression Compress Speed Test OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 16.02 Compress Speed Test AMD EPYC 7551 Raptor Talos II AMD EPYC 7601 2 x Intel Xeon Gold 6138 30K 60K 90K 120K 150K SE +/- 2630.45, N = 6 SE +/- 390.52, N = 3 SE +/- 669.88, N = 3 SE +/- 2372.97, N = 3 79708 82447 99574 143505 1. (CXX) g++ options: -pipe -lpthread
Redis Test: GET OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: GET Raptor Talos II AMD EPYC 7551 AMD EPYC 7601 2 x Intel Xeon Gold 6138 500K 1000K 1500K 2000K 2500K SE +/- 12692.76, N = 3 SE +/- 41782.46, N = 6 SE +/- 25113.28, N = 3 SE +/- 108856.52, N = 6 1049994.41 1639124.13 1703353.37 2515784.92 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
Redis Test: SET OpenBenchmarking.org Requests Per Second, More Is Better Redis 4.0.8 Test: SET Raptor Talos II AMD EPYC 7551 AMD EPYC 7601 2 x Intel Xeon Gold 6138 400K 800K 1200K 1600K 2000K SE +/- 11534.54, N = 3 SE +/- 6077.00, N = 3 SE +/- 23759.98, N = 6 SE +/- 62786.06, N = 6 606874.10 1161953.33 1195935.33 1744256.79 1. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread
PHPBench PHP Benchmark Suite OpenBenchmarking.org Score, More Is Better PHPBench 0.8.1 PHP Benchmark Suite Raptor Talos II AMD EPYC 7551 AMD EPYC 7601 2 x Intel Xeon Gold 6138 130K 260K 390K 520K 650K SE +/- 55.73, N = 3 SE +/- 2983.18, N = 3 SE +/- 604.68, N = 3 SE +/- 1392.88, N = 3 163208 365767 393659 602467
OpenSSL RSA 4096-bit Performance OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.1.0f RSA 4096-bit Performance Raptor Talos II AMD EPYC 7551 AMD EPYC 7601 2 x Intel Xeon Gold 6138 2K 4K 6K 8K 10K SE +/- 1.27, N = 3 SE +/- 0.85, N = 3 SE +/- 22.34, N = 3 SE +/- 50.05, N = 3 2104.87 4387.47 4598.47 7965.40 1. (CC) gcc options: -O3 -pthread -m64 -lssl -lcrypto -ldl
PyBench Total For Average Test Times OpenBenchmarking.org Milliseconds, Fewer Is Better PyBench 2018-02-16 Total For Average Test Times Raptor Talos II AMD EPYC 7551 AMD EPYC 7601 2 x Intel Xeon Gold 6138 1000 2000 3000 4000 5000 SE +/- 4.84, N = 3 SE +/- 3.61, N = 3 SE +/- 1.45, N = 3 SE +/- 2.60, N = 3 4859 2216 2086 1395
Stockfish Total Time OpenBenchmarking.org ms, Fewer Is Better Stockfish 2014-11-26 Total Time AMD EPYC 7551 Raptor Talos II AMD EPYC 7601 2 x Intel Xeon Gold 6138 1100 2200 3300 4400 5500 SE +/- 167.95, N = 6 SE +/- 1.33, N = 3 SE +/- 10.04, N = 3 5032 4915 4474 3343 -msse -msse3 -mpopcnt -msse -msse3 -mpopcnt -msse -msse3 -mpopcnt 1. (CXX) g++ options: -lpthread -fno-exceptions -fno-rtti -ansi -pedantic -O3 -flto
OSBench Test: Memory Allocations OpenBenchmarking.org Ns Per Event, Fewer Is Better OSBench Test: Memory Allocations AMD EPYC 7551 2 x Intel Xeon Gold 6138 AMD EPYC 7601 Raptor Talos II 20 40 60 80 100 SE +/- 1.87, N = 6 SE +/- 0.42, N = 3 SE +/- 0.05, N = 3 SE +/- 0.67, N = 3 96.32 96.05 95.14 83.03 -lm -lm -lm 1. (CC) gcc options:
Parboil Test: OpenMP LBM OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP LBM AMD EPYC 7551 Raptor Talos II AMD EPYC 7601 2 x Intel Xeon Gold 6138 16 32 48 64 80 SE +/- 1.94, N = 6 SE +/- 0.20, N = 3 SE +/- 0.38, N = 3 SE +/- 0.75, N = 6 71.88 66.08 37.39 30.18 1. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp
Parboil Test: OpenMP CUTCP OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP CUTCP Raptor Talos II AMD EPYC 7551 AMD EPYC 7601 2 x Intel Xeon Gold 6138 3 6 9 12 15 SE +/- 0.14, N = 3 SE +/- 0.00, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 9.69 2.76 2.61 2.28 1. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp
Parboil Test: OpenMP Stencil OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP Stencil AMD EPYC 7551 AMD EPYC 7601 Raptor Talos II 2 x Intel Xeon Gold 6138 4 8 12 16 20 SE +/- 0.49, N = 6 SE +/- 0.88, N = 6 SE +/- 0.04, N = 3 SE +/- 0.06, N = 3 17.35 14.26 10.51 6.01 1. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp
Parboil Test: OpenMP MRI Gridding OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP MRI Gridding Raptor Talos II 2 x Intel Xeon Gold 6138 AMD EPYC 7551 AMD EPYC 7601 200 400 600 800 1000 SE +/- 0.64, N = 3 SE +/- 8.35, N = 6 SE +/- 1.42, N = 3 SE +/- 2.31, N = 3 817.44 397.43 355.63 256.15 1. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp
Rodinia Test: OpenMP LavaMD OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP LavaMD Raptor Talos II AMD EPYC 7551 AMD EPYC 7601 2 x Intel Xeon Gold 6138 9 18 27 36 45 SE +/- 0.05, N = 3 SE +/- 0.29, N = 3 SE +/- 0.14, N = 3 SE +/- 0.22, N = 3 38.58 34.79 32.59 27.10 1. (CXX) g++ options: -O2 -lOpenCL
Rodinia Test: OpenMP CFD Solver OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP CFD Solver Raptor Talos II AMD EPYC 7551 AMD EPYC 7601 2 x Intel Xeon Gold 6138 5 10 15 20 25 SE +/- 0.16, N = 3 SE +/- 0.31, N = 6 SE +/- 0.14, N = 3 SE +/- 0.20, N = 6 19.09 12.27 10.71 10.00 1. (CXX) g++ options: -O2 -lOpenCL
Rodinia Test: OpenMP Streamcluster OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP Streamcluster AMD EPYC 7551 Raptor Talos II AMD EPYC 7601 2 x Intel Xeon Gold 6138 7 14 21 28 35 SE +/- 3.79, N = 6 SE +/- 0.08, N = 3 SE +/- 0.53, N = 6 SE +/- 0.50, N = 6 28.79 27.80 17.46 14.51 1. (CXX) g++ options: -O2 -lOpenCL
Timed GCC Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed GCC Compilation 7.2 Time To Compile Raptor Talos II AMD EPYC 7551 AMD EPYC 7601 2 x Intel Xeon Gold 6138 200 400 600 800 1000 SE +/- 2.17, N = 3 SE +/- 5.33, N = 3 SE +/- 5.02, N = 3 SE +/- 0.65, N = 3 1070.70 926.08 707.34 591.32
Timed Linux Kernel Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 4.13 Time To Compile Raptor Talos II AMD EPYC 7551 AMD EPYC 7601 2 x Intel Xeon Gold 6138 16 32 48 64 80 SE +/- 1.20, N = 4 SE +/- 0.75, N = 6 SE +/- 0.47, N = 6 SE +/- 0.40, N = 5 72.61 39.30 35.66 27.80
C-Ray Total Time OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time Raptor Talos II AMD EPYC 7551 AMD EPYC 7601 2 x Intel Xeon Gold 6138 1.0463 2.0926 3.1389 4.1852 5.2315 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 4.65 3.59 3.46 3.15 1. (CC) gcc options: -lm -lpthread -O3
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.2 WAV To FLAC Raptor Talos II AMD EPYC 7551 AMD EPYC 7601 2 x Intel Xeon Gold 6138 12 24 36 48 60 SE +/- 0.25, N = 5 SE +/- 0.09, N = 5 SE +/- 0.01, N = 5 SE +/- 0.02, N = 5 51.79 12.71 11.79 10.27 -logg 1. (CXX) g++ options: -O2 -fvisibility=hidden -lm
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.100 WAV To MP3 Raptor Talos II AMD EPYC 7551 AMD EPYC 7601 2 x Intel Xeon Gold 6138 20 40 60 80 100 SE +/- 0.02, N = 3 SE +/- 0.07, N = 3 SE +/- 0.52, N = 3 SE +/- 0.01, N = 3 75.27 45.69 43.57 33.20 -lncurses 1. (CC) gcc options: -lm
OSBench Test: Create Threads OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Threads AMD EPYC 7551 AMD EPYC 7601 Raptor Talos II 2 x Intel Xeon Gold 6138 9 18 27 36 45 SE +/- 0.61, N = 6 SE +/- 0.51, N = 3 SE +/- 0.45, N = 4 SE +/- 0.28, N = 3 38.25 30.71 27.17 23.07 -lm -lm -lm 1. (CC) gcc options:
OSBench Test: Create Processes OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Processes AMD EPYC 7601 AMD EPYC 7551 2 x Intel Xeon Gold 6138 Raptor Talos II 13 26 39 52 65 SE +/- 0.87, N = 4 SE +/- 0.23, N = 3 SE +/- 0.89, N = 6 SE +/- 0.19, N = 3 59.61 57.95 42.95 29.77 -lm -lm -lm 1. (CC) gcc options:
Phoronix Test Suite v10.8.4