AMD EPYC vs. Threadripper AMD EPYC 7601 32-Core Linux benchmarking for a future article on Phoronix. AMD EPYC 7601: Processor: AMD EPYC 7601 32-Core @ 2.20GHz (64 Cores), Motherboard: TYAN B8026T70AE24HR, Chipset: AMD Device 1450, Memory: 129024MB, Disk: 234GB, Graphics: ASPEED ASPEED Family, Monitor: Acer P243W, Network: Broadcom Limited NetXtreme BCM5720 Gigabit PCIe OS: Ubuntu 17.04, Kernel: 4.13.0-041300-generic (x86_64), Display Driver: modesetting 1.19.3, Compiler: GCC 6.3.0 20170406, File-System: ext4, Screen Resolution: 1920x1200 AMD EPYC 7601 - numactl --interleave=all: Processor: AMD EPYC 7601 32-Core @ 2.20GHz (64 Cores), Motherboard: TYAN B8026T70AE24HR, Chipset: AMD Device 1450, Memory: 129024MB, Disk: 234GB, Graphics: ASPEED ASPEED Family, Monitor: Acer P243W, Network: Broadcom Limited NetXtreme BCM5720 Gigabit PCIe OS: Ubuntu 17.04, Kernel: 4.13.0-041300-generic (x86_64), Desktop: Unity 7.5.0, Display Driver: modesetting 1.19.3, Compiler: GCC 6.3.0 20170406, File-System: ext4, Screen Resolution: 1920x1200 AMD Threadripper 1950X: Processor: AMD Ryzen Threadripper 1950X 16-Core @ 3.40GHz (32 Cores), Motherboard: Gigabyte X399 AORUS Gaming 7, Chipset: AMD Device 1450, Memory: 32768MB, Disk: 120GB Force MP500, Graphics: XFX AMD Radeon R9 290/390 4096MB, Audio: Realtek ALC1220, Monitor: Acer B286HK, Network: Qualcomm Atheros Device e0b1 + Intel Wireless 8265 / 8275 OS: Ubuntu 17.04, Kernel: 4.13.0-041300-generic (x86_64), Desktop: Unity 7.5.0, Display Server: X Server 1.19.3, Display Driver: modesetting 1.19.3, OpenGL: 4.5 Mesa 17.0.3 Gallium 0.4 (LLVM 4.0.0), Compiler: GCC 6.3.0 20170406, File-System: ext4, Screen Resolution: 3840x2160 Stream 2013-01-17 Type: Copy MB/s > Higher Is Better AMD EPYC 7601 ............................ 113807.18 |========================= AMD EPYC 7601 - numactl --interleave=all . 101917.36 |====================== AMD Threadripper 1950X ................... 62614.16 |============== Stream 2013-01-17 Type: Scale MB/s > Higher Is Better AMD EPYC 7601 ............................ 79321.60 |========================== AMD EPYC 7601 - numactl --interleave=all . 68854.64 |======================= AMD Threadripper 1950X ................... 35385.30 |============ Stream 2013-01-17 Type: Triad MB/s > Higher Is Better AMD EPYC 7601 ............................ 86114.54 |========================== AMD EPYC 7601 - numactl --interleave=all . 75215.20 |======================= AMD Threadripper 1950X ................... 38954.36 |============ Stream 2013-01-17 Type: Add MB/s > Higher Is Better AMD EPYC 7601 ............................ 87205.42 |========================== AMD EPYC 7601 - numactl --interleave=all . 75285.62 |====================== AMD Threadripper 1950X ................... 39236.54 |============ NAS Parallel Benchmarks 3.3 Test / Class: EP.C Total Mop/s > Higher Is Better AMD EPYC 7601 ............................ 1610.17 |=========================== AMD EPYC 7601 - numactl --interleave=all . 1607.68 |=========================== AMD Threadripper 1950X ................... 1084.66 |================== NAS Parallel Benchmarks 3.3 Test / Class: FT.B Total Mop/s > Higher Is Better AMD EPYC 7601 ............................ 1660.05 |============= AMD EPYC 7601 - numactl --interleave=all . 2866.66 |======================= AMD Threadripper 1950X ................... 3398.87 |=========================== NAS Parallel Benchmarks 3.3 Test / Class: LU.A Total Mop/s > Higher Is Better AMD EPYC 7601 ............................ 63042.80 |========================== AMD EPYC 7601 - numactl --interleave=all . 62479.08 |========================== AMD Threadripper 1950X ................... 27592.43 |=========== NAS Parallel Benchmarks 3.3 Test / Class: LU.C Total Mop/s > Higher Is Better AMD EPYC 7601 ............................ 46983.34 |======================== AMD EPYC 7601 - numactl --interleave=all . 50046.90 |========================== AMD Threadripper 1950X ................... 20949.02 |=========== HPC Challenge 1.5.0 Test / Class: G-HPL GFLOPS > Higher Is Better AMD EPYC 7601 ............................ 4.64391 |===================== AMD EPYC 7601 - numactl --interleave=all . 4.19130 |=================== AMD Threadripper 1950X ................... 6.01322 |=========================== HPC Challenge 1.5.0 Test / Class: G-Ffte GFLOPS > Higher Is Better AMD EPYC 7601 ............................ 0.79650 |=========================== AMD EPYC 7601 - numactl --interleave=all . 0.53573 |================== AMD Threadripper 1950X ................... 0.38001 |============= HPC Challenge 1.5.0 Test / Class: G-Ffte GFLOP/s > Higher Is Better AMD EPYC 7601 ............................ 0.79650 |=========================== AMD EPYC 7601 - numactl --interleave=all . 0.53573 |================== AMD Threadripper 1950X ................... 0.38001 |============= HPC Challenge 1.5.0 Test / Class: G-Ptrans GB/s > Higher Is Better AMD EPYC 7601 ............................ 0.78362 |=========================== AMD EPYC 7601 - numactl --interleave=all . 0.72380 |========================= AMD Threadripper 1950X ................... 0.54090 |=================== HPC Challenge 1.5.0 Test / Class: EP-STREAM Triad GB/s > Higher Is Better AMD EPYC 7601 ............................ 2.65413 |==================== AMD EPYC 7601 - numactl --interleave=all . 3.58703 |=========================== AMD Threadripper 1950X ................... 1.99588 |=============== Parboil 2.5 Test: OpenMP LBM Seconds < Lower Is Better AMD EPYC 7601 ............................ 50.95 |================= AMD EPYC 7601 - numactl --interleave=all . 38.37 |============= AMD Threadripper 1950X ................... 87.10 |============================= Parboil 2.5 Test: OpenMP Stencil Seconds < Lower Is Better AMD EPYC 7601 ............................ 13.82 |============================= AMD EPYC 7601 - numactl --interleave=all . 7.75 |================ AMD Threadripper 1950X ................... 13.14 |============================ Rodinia 2.4 Test: OpenMP LavaMD Seconds < Lower Is Better AMD EPYC 7601 ............................ 30.96 |===================== AMD EPYC 7601 - numactl --interleave=all . 30.14 |==================== AMD Threadripper 1950X ................... 43.71 |============================= Rodinia 2.4 Test: OpenMP CFD Solver Seconds < Lower Is Better AMD EPYC 7601 ............................ 57.93 |======================= AMD EPYC 7601 - numactl --interleave=all . 32.15 |============= AMD Threadripper 1950X ................... 71.49 |============================= Rodinia 2.4 Test: OpenMP Streamcluster Seconds < Lower Is Better AMD EPYC 7601 ............................ 23.15 |================== AMD EPYC 7601 - numactl --interleave=all . 14.66 |=========== AMD Threadripper 1950X ................... 37.63 |============================= LAMMPS Molecular Dynamics Simulator 1.0 Test: Rhodopsin Protein Loop Time < Lower Is Better AMD EPYC 7601 ............................ 36.90 |============================= AMD EPYC 7601 - numactl --interleave=all . 36.46 |============================= AMD Threadripper 1950X ................... 28.52 |====================== John The Ripper 1.8.0 Test: Blowfish Real C/S > Higher Is Better AMD EPYC 7601 ............................ 29553 |========================= AMD EPYC 7601 - numactl --interleave=all . 34335 |============================= AMD Threadripper 1950X ................... 14024 |============ TTSIOD 3D Renderer 2.3a Phong Rendering With Soft-Shadow Mapping FPS > Higher Is Better AMD EPYC 7601 ............................ 412.71 |=========================== AMD EPYC 7601 - numactl --interleave=all . 430.15 |============================ AMD Threadripper 1950X ................... 424.77 |============================ x264 2017-09-08 H.264 Video Encoding Frames Per Second > Higher Is Better AMD EPYC 7601 ............................ 292.63 |========================= AMD EPYC 7601 - numactl --interleave=all . 288.28 |========================= AMD Threadripper 1950X ................... 324.49 |============================ Timed GCC Compilation 7.2 Time To Compile Seconds < Lower Is Better AMD EPYC 7601 ............................ 859.15 |============================ AMD EPYC 7601 - numactl --interleave=all . 873.27 |============================ AMD Threadripper 1950X ................... 694.28 |====================== Timed Linux Kernel Compilation 4.9 Time To Compile Seconds < Lower Is Better AMD EPYC 7601 ............................ 37.40 |======================== AMD EPYC 7601 - numactl --interleave=all . 39.28 |========================= AMD Threadripper 1950X ................... 45.96 |============================= Timed LLVM Compilation 4.0.1 Time To Compile Seconds < Lower Is Better AMD EPYC 7601 ............................ 175.11 |==================== AMD EPYC 7601 - numactl --interleave=all . 192.26 |====================== AMD Threadripper 1950X ................... 249.08 |============================ C-Ray 1.1 Total Time Seconds < Lower Is Better AMD EPYC 7601 ............................ 2.84 |==================== AMD EPYC 7601 - numactl --interleave=all . 2.85 |==================== AMD Threadripper 1950X ................... 4.22 |============================== Primesieve 5.4.2 1e12 Prime Number Generation Seconds < Lower Is Better AMD EPYC 7601 ............................ 14.08 |==================== AMD EPYC 7601 - numactl --interleave=all . 14.06 |==================== AMD Threadripper 1950X ................... 20.26 |============================= Smallpt 1.0 Global Illumination Renderer; 100 Samples Seconds < Lower Is Better AMD EPYC 7601 ............................ 14 |====================== AMD EPYC 7601 - numactl --interleave=all . 14 |====================== AMD Threadripper 1950X ................... 20 |================================ OpenSSL 1.0.1g RSA 4096-bit Performance Signs Per Second > Higher Is Better AMD EPYC 7601 ............................ 3294.53 |=========================== AMD EPYC 7601 - numactl --interleave=all . 3306.37 |=========================== AMD Threadripper 1950X ................... 2189.70 |================== Tensorflow 2017-02-03 Build: Cifar10 Seconds < Lower Is Better AMD EPYC 7601 ............................ 69.78 |============================= AMD EPYC 7601 - numactl --interleave=all . 70.71 |============================= AMD Threadripper 1950X ................... 66.62 |=========================== PostgreSQL pgbench 9.6.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better AMD EPYC 7601 ............................ 7503.79 |========================== AMD EPYC 7601 - numactl --interleave=all . 6970.75 |======================== AMD Threadripper 1950X ................... 7920.75 |=========================== Darktable 2.2.1 Test: Boat - Acceleration: CPU-only Seconds < Lower Is Better AMD EPYC 7601 ............................ 7.94 |==================== AMD EPYC 7601 - numactl --interleave=all . 7.03 |================== AMD Threadripper 1950X ................... 11.60 |============================= Darktable 2.2.1 Test: Masskrug - Acceleration: CPU-only Seconds < Lower Is Better AMD EPYC 7601 ............................ 9.24 |========================= AMD EPYC 7601 - numactl --interleave=all . 7.57 |==================== AMD Threadripper 1950X ................... 10.82 |============================= Darktable 2.2.1 Test: Server Room - Acceleration: CPU-only Seconds < Lower Is Better AMD EPYC 7601 ............................ 4.62 |====================== AMD EPYC 7601 - numactl --interleave=all . 3.72 |================== AMD Threadripper 1950X ................... 6.22 |============================== Blender 2.78c Blend File: BMW27 - Compute: CPU-Only Seconds < Lower Is Better AMD EPYC 7601 ............................ 621.29 |============================ AMD EPYC 7601 - numactl --interleave=all . 625.93 |============================ AMD Threadripper 1950X ................... 525.41 |======================== Apache Benchmark 2.4.7 Static Web Page Serving Requests Per Second > Higher Is Better AMD EPYC 7601 ............................ 22609.58 |===================== AMD EPYC 7601 - numactl --interleave=all . 22529.83 |===================== AMD Threadripper 1950X ................... 27960.06 |========================== Scikit-Learn 0.17.1 Seconds < Lower Is Better AMD EPYC 7601 ............................ 46.30 |============================ AMD EPYC 7601 - numactl --interleave=all . 47.74 |============================= AMD Threadripper 1950X ................... 37.44 |======================= RAMspeed SMP 3.5.0 Type: Add - Benchmark: Integer MB/s > Higher Is Better AMD EPYC 7601 ............................ 32948.54 |========================= AMD EPYC 7601 - numactl --interleave=all . 33856.41 |========================== AMD Threadripper 1950X ................... 33915.39 |========================== RAMspeed SMP 3.5.0 Type: Copy - Benchmark: Integer MB/s > Higher Is Better AMD EPYC 7601 ............................ 26191.56 |======================= AMD EPYC 7601 - numactl --interleave=all . 29657.51 |========================== AMD Threadripper 1950X ................... 29390.92 |========================== RAMspeed SMP 3.5.0 Type: Scale - Benchmark: Integer MB/s > Higher Is Better AMD EPYC 7601 ............................ 22287.61 |===================== AMD EPYC 7601 - numactl --interleave=all . 27881.86 |========================== AMD Threadripper 1950X ................... 25075.07 |======================= RAMspeed SMP 3.5.0 Type: Triad - Benchmark: Integer MB/s > Higher Is Better AMD EPYC 7601 ............................ 25899.38 |===================== AMD EPYC 7601 - numactl --interleave=all . 31856.66 |========================== AMD Threadripper 1950X ................... 28764.63 |======================= RAMspeed SMP 3.5.0 Type: Average - Benchmark: Integer MB/s > Higher Is Better AMD EPYC 7601 ............................ 27040.31 |======================= AMD EPYC 7601 - numactl --interleave=all . 30480.79 |========================== AMD Threadripper 1950X ................... 29478.54 |========================= RAMspeed SMP 3.5.0 Type: Add - Benchmark: Floating Point MB/s > Higher Is Better AMD EPYC 7601 ............................ 32265.63 |======================== AMD EPYC 7601 - numactl --interleave=all . 34200.55 |========================= AMD Threadripper 1950X ................... 35220.55 |========================== RAMspeed SMP 3.5.0 Type: Copy - Benchmark: Floating Point MB/s > Higher Is Better AMD EPYC 7601 ............................ 27790.46 |======================== AMD EPYC 7601 - numactl --interleave=all . 29822.49 |========================== AMD Threadripper 1950X ................... 27843.68 |======================== RAMspeed SMP 3.5.0 Type: Scale - Benchmark: Floating Point MB/s > Higher Is Better AMD EPYC 7601 ............................ 24754.49 |======================= AMD EPYC 7601 - numactl --interleave=all . 28140.33 |========================== AMD Threadripper 1950X ................... 26838.00 |========================= RAMspeed SMP 3.5.0 Type: Triad - Benchmark: Floating Point MB/s > Higher Is Better AMD EPYC 7601 ............................ 26366.17 |==================== AMD EPYC 7601 - numactl --interleave=all . 34393.06 |========================== AMD Threadripper 1950X ................... 32673.64 |========================= RAMspeed SMP 3.5.0 Type: Average - Benchmark: Floating Point MB/s > Higher Is Better AMD EPYC 7601 ............................ 29036.57 |======================== AMD EPYC 7601 - numactl --interleave=all . 30944.55 |========================== AMD Threadripper 1950X ................... 31513.97 |========================== Timed HMMer Search 2.3.2 Pfam Database Search Seconds < Lower Is Better AMD EPYC 7601 ............................ 8.31 |============================== AMD EPYC 7601 - numactl --interleave=all . 8.03 |============================= AMD Threadripper 1950X ................... 7.77 |============================