TR 3970X AMD Linux AMD Ryzen Threadripper 3970X 32-Core testing with a ASUS ROG ZENITH II EXTREME (0702 BIOS) and llvmpipe 63GB on Ubuntu 19.10 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2003101-PTS-TR3970XA84 .
TR 3970X AMD Linux Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution AMD Ryzen Threadripper 3970X 32-Core AMD Ryzen Threadripper 3970X 32-Core @ 3.70GHz (32 Cores / 64 Threads) ASUS ROG ZENITH II EXTREME (0702 BIOS) AMD Starship/Matisse 64GB 1000GB Force MP600 llvmpipe 63GB AMD Navi 10 HDMI Audio Aquantia AQC107 NBase-T/IEEE + Intel I211 + Intel Wi-Fi 6 AX200 Ubuntu 19.10 5.3.0-40-generic (x86_64) GNOME Shell 3.34.1 X Server 1.20.5 modesetting 1.20.5 3.3 Mesa 19.2.8 (LLVM 9.0 128 bits) GCC 9.2.1 20191008 + Clang 9.0.0-2 ext4 3840x2160 OpenBenchmarking.org - --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++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-offload-targets=nvptx-none,hsa --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=auto --with-tune=generic --without-cuda-driver -v - Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025 - Python 2.7.17 + Python 3.7.5 - itlb_multihit: Not affected + 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 STIBP: conditional RSB filling + tsx_async_abort: Not affected
TR 3970X AMD Linux npb: BT.C npb: CG.C npb: EP.C npb: EP.D npb: FT.C npb: IS.D npb: LU.C npb: MG.C npb: SP.B dav1d: Chimera 1080p dav1d: Summer Nature 4K dav1d: Summer Nature 1080p dav1d: Chimera 1080p 10-bit leveldb: Hot Read leveldb: Fill Sync leveldb: Fill Sync leveldb: Overwrite leveldb: Overwrite leveldb: Rand Fill leveldb: Rand Fill leveldb: Rand Read leveldb: Seek Rand leveldb: Rand Delete leveldb: Seq Fill leveldb: Seq Fill intel-mpi: IMB-P2P PingPong intel-mpi: IMB-MPI1 Exchange intel-mpi: IMB-MPI1 Exchange intel-mpi: IMB-MPI1 PingPong intel-mpi: IMB-MPI1 Sendrecv intel-mpi: IMB-MPI1 Sendrecv tensorflow: Cifar10 mcperf: Add - 1 mcperf: Get - 1 mcperf: Set - 1 mcperf: Append - 1 mcperf: Delete - 1 mcperf: Prepend - 1 mcperf: Replace - 1 AMD Ryzen Threadripper 3970X 32-Core 76224.97 11075.25 2896.23 2914.81 35213.63 1484.61 67684.70 31376.97 35161.61 679.69 342.98 743.02 143.97 43.696 3.6 1950.513 26.0 272.230 26.4 268.026 43.806 68.236 266.272 26.7 264.672 17985049.579710 6249.40 151.14 5053.46 5084.82 84.43 42.52 46133.0 74312.3 45454.1 46648.4 74810.1 51510.4 54817.5 OpenBenchmarking.org
NAS Parallel Benchmarks Test / Class: BT.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: BT.C AMD Ryzen Threadripper 3970X 32-Core 16K 32K 48K 64K 80K SE +/- 628.27, N = 3 76224.97 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 3.1.3
NAS Parallel Benchmarks Test / Class: CG.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: CG.C AMD Ryzen Threadripper 3970X 32-Core 2K 4K 6K 8K 10K SE +/- 59.74, N = 3 11075.25 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 3.1.3
NAS Parallel Benchmarks Test / Class: EP.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: EP.C AMD Ryzen Threadripper 3970X 32-Core 600 1200 1800 2400 3000 SE +/- 16.74, N = 3 2896.23 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 3.1.3
NAS Parallel Benchmarks Test / Class: EP.D OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: EP.D AMD Ryzen Threadripper 3970X 32-Core 600 1200 1800 2400 3000 SE +/- 3.38, N = 3 2914.81 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 3.1.3
NAS Parallel Benchmarks Test / Class: FT.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: FT.C AMD Ryzen Threadripper 3970X 32-Core 8K 16K 24K 32K 40K SE +/- 26.68, N = 3 35213.63 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 3.1.3
NAS Parallel Benchmarks Test / Class: IS.D OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: IS.D AMD Ryzen Threadripper 3970X 32-Core 300 600 900 1200 1500 SE +/- 11.20, N = 3 1484.61 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 3.1.3
NAS Parallel Benchmarks Test / Class: LU.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: LU.C AMD Ryzen Threadripper 3970X 32-Core 14K 28K 42K 56K 70K SE +/- 28.33, N = 3 67684.70 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 3.1.3
NAS Parallel Benchmarks Test / Class: MG.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: MG.C AMD Ryzen Threadripper 3970X 32-Core 7K 14K 21K 28K 35K SE +/- 58.59, N = 3 31376.97 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 3.1.3
NAS Parallel Benchmarks Test / Class: SP.B OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: SP.B AMD Ryzen Threadripper 3970X 32-Core 8K 16K 24K 32K 40K SE +/- 351.54, N = 3 35161.61 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 3.1.3
dav1d Video Input: Chimera 1080p OpenBenchmarking.org FPS, More Is Better dav1d 0.6.0 Video Input: Chimera 1080p AMD Ryzen Threadripper 3970X 32-Core 150 300 450 600 750 SE +/- 2.33, N = 3 679.69 MIN: 479.31 / MAX: 834.18 1. (CC) gcc options: -pthread
dav1d Video Input: Summer Nature 4K OpenBenchmarking.org FPS, More Is Better dav1d 0.6.0 Video Input: Summer Nature 4K AMD Ryzen Threadripper 3970X 32-Core 70 140 210 280 350 SE +/- 1.01, N = 3 342.98 MIN: 225.47 / MAX: 371.72 1. (CC) gcc options: -pthread
dav1d Video Input: Summer Nature 1080p OpenBenchmarking.org FPS, More Is Better dav1d 0.6.0 Video Input: Summer Nature 1080p AMD Ryzen Threadripper 3970X 32-Core 160 320 480 640 800 SE +/- 0.78, N = 3 743.02 MIN: 492.2 / MAX: 819.61 1. (CC) gcc options: -pthread
dav1d Video Input: Chimera 1080p 10-bit OpenBenchmarking.org FPS, More Is Better dav1d 0.6.0 Video Input: Chimera 1080p 10-bit AMD Ryzen Threadripper 3970X 32-Core 30 60 90 120 150 SE +/- 0.59, N = 3 143.97 MIN: 99.31 / MAX: 244.13 1. (CC) gcc options: -pthread
LevelDB Benchmark: Hot Read OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Hot Read AMD Ryzen Threadripper 3970X 32-Core 10 20 30 40 50 SE +/- 0.45, N = 8 43.70 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Fill Sync OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Fill Sync AMD Ryzen Threadripper 3970X 32-Core 0.81 1.62 2.43 3.24 4.05 SE +/- 0.00, N = 3 3.6 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Fill Sync OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Fill Sync AMD Ryzen Threadripper 3970X 32-Core 400 800 1200 1600 2000 SE +/- 4.54, N = 3 1950.51 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Overwrite OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Overwrite AMD Ryzen Threadripper 3970X 32-Core 6 12 18 24 30 SE +/- 0.40, N = 3 26.0 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Overwrite OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Overwrite AMD Ryzen Threadripper 3970X 32-Core 60 120 180 240 300 SE +/- 4.05, N = 3 272.23 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Random Fill OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Random Fill AMD Ryzen Threadripper 3970X 32-Core 6 12 18 24 30 SE +/- 0.12, N = 3 26.4 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Random Fill OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Fill AMD Ryzen Threadripper 3970X 32-Core 60 120 180 240 300 SE +/- 1.22, N = 3 268.03 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Random Read OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Read AMD Ryzen Threadripper 3970X 32-Core 10 20 30 40 50 SE +/- 0.49, N = 7 43.81 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Seek Random OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Seek Random AMD Ryzen Threadripper 3970X 32-Core 15 30 45 60 75 SE +/- 0.04, N = 3 68.24 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Random Delete OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Delete AMD Ryzen Threadripper 3970X 32-Core 60 120 180 240 300 SE +/- 0.57, N = 3 266.27 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Sequential Fill OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Sequential Fill AMD Ryzen Threadripper 3970X 32-Core 6 12 18 24 30 SE +/- 0.27, N = 3 26.7 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Sequential Fill OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Sequential Fill AMD Ryzen Threadripper 3970X 32-Core 60 120 180 240 300 SE +/- 2.60, N = 3 264.67 1. (CXX) g++ options: -O3 -lsnappy -lpthread
Intel MPI Benchmarks Test: IMB-P2P PingPong OpenBenchmarking.org Average Msg/sec, More Is Better Intel MPI Benchmarks 2019.3 Test: IMB-P2P PingPong AMD Ryzen Threadripper 3970X 32-Core 4M 8M 12M 16M 20M SE +/- 145889.85, N = 3 17985049.58 MIN: 4270 / MAX: 43803906 1. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi
Intel MPI Benchmarks Test: IMB-MPI1 Exchange OpenBenchmarking.org Average Mbytes/sec, More Is Better Intel MPI Benchmarks 2019.3 Test: IMB-MPI1 Exchange AMD Ryzen Threadripper 3970X 32-Core 1300 2600 3900 5200 6500 SE +/- 28.73, N = 3 6249.40 MAX: 25080.78 1. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi
Intel MPI Benchmarks Test: IMB-MPI1 Exchange OpenBenchmarking.org Average usec, Fewer Is Better Intel MPI Benchmarks 2019.3 Test: IMB-MPI1 Exchange AMD Ryzen Threadripper 3970X 32-Core 30 60 90 120 150 SE +/- 3.20, N = 3 151.14 MIN: 0.69 / MAX: 6250.12 1. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi
Intel MPI Benchmarks Test: IMB-MPI1 PingPong OpenBenchmarking.org Average Mbytes/sec, More Is Better Intel MPI Benchmarks 2019.3 Test: IMB-MPI1 PingPong AMD Ryzen Threadripper 3970X 32-Core 1100 2200 3300 4400 5500 SE +/- 42.47, N = 12 5053.46 MIN: 5.07 / MAX: 16252.15 1. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi
Intel MPI Benchmarks Test: IMB-MPI1 Sendrecv OpenBenchmarking.org Average Mbytes/sec, More Is Better Intel MPI Benchmarks 2019.3 Test: IMB-MPI1 Sendrecv AMD Ryzen Threadripper 3970X 32-Core 1100 2200 3300 4400 5500 SE +/- 59.46, N = 15 5084.82 MAX: 37499.6 1. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi
Intel MPI Benchmarks Test: IMB-MPI1 Sendrecv OpenBenchmarking.org Average usec, Fewer Is Better Intel MPI Benchmarks 2019.3 Test: IMB-MPI1 Sendrecv AMD Ryzen Threadripper 3970X 32-Core 20 40 60 80 100 SE +/- 0.29, N = 15 84.43 MIN: 0.2 / MAX: 2663.25 1. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi
Tensorflow Build: Cifar10 OpenBenchmarking.org Seconds, Fewer Is Better Tensorflow Build: Cifar10 AMD Ryzen Threadripper 3970X 32-Core 10 20 30 40 50 SE +/- 0.02, N = 3 42.52
Memcached mcperf Method: Add - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Add - Connections: 1 AMD Ryzen Threadripper 3970X 32-Core 10K 20K 30K 40K 50K SE +/- 721.24, N = 3 46133.0 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Get - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Get - Connections: 1 AMD Ryzen Threadripper 3970X 32-Core 16K 32K 48K 64K 80K SE +/- 1039.02, N = 3 74312.3 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Set - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Set - Connections: 1 AMD Ryzen Threadripper 3970X 32-Core 10K 20K 30K 40K 50K SE +/- 490.30, N = 3 45454.1 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Append - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Append - Connections: 1 AMD Ryzen Threadripper 3970X 32-Core 10K 20K 30K 40K 50K SE +/- 475.32, N = 3 46648.4 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Delete - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Delete - Connections: 1 AMD Ryzen Threadripper 3970X 32-Core 16K 32K 48K 64K 80K SE +/- 553.30, N = 3 74810.1 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Prepend - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Prepend - Connections: 1 AMD Ryzen Threadripper 3970X 32-Core 11K 22K 33K 44K 55K SE +/- 3274.62, N = 15 51510.4 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Replace - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Replace - Connections: 1 AMD Ryzen Threadripper 3970X 32-Core 12K 24K 36K 48K 60K SE +/- 4043.30, N = 12 54817.5 1. (CC) gcc options: -O2 -lm -rdynamic
Phoronix Test Suite v10.8.5