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.

Compare your own system(s) to this result file with the Phoronix Test Suite by running the command: phoronix-test-suite benchmark 2003101-PTS-TR3970XA84
Jump To Table - Results

Statistics

Remove Outliers Before Calculating Averages

Graph Settings

Prefer Vertical Bar Graphs

Multi-Way Comparison

Condense Multi-Option Tests Into Single Result Graphs

Table

Show Detailed System Result Table

Run Management

Result
Identifier
Performance Per
Dollar
Date
Run
  Test
  Duration
AMD Ryzen Threadripper 3970X 32-Core
March 10 2020
  1 Hour, 42 Minutes
Only show results matching title/arguments (delimit multiple options with a comma):
Do not show results matching title/arguments (delimit multiple options with a comma):


TR 3970X AMD LinuxOpenBenchmarking.orgPhoronix Test SuiteAMD Ryzen Threadripper 3970X 32-Core @ 3.70GHz (32 Cores / 64 Threads)ASUS ROG ZENITH II EXTREME (0702 BIOS)AMD Starship/Matisse64GB1000GB Force MP600llvmpipe 63GBAMD Navi 10 HDMI AudioAquantia AQC107 NBase-T/IEEE + Intel I211 + Intel Wi-Fi 6 AX200Ubuntu 19.105.3.0-40-generic (x86_64)GNOME Shell 3.34.1X Server 1.20.5modesetting 1.20.53.3 Mesa 19.2.8 (LLVM 9.0 128 bits)GCC 9.2.1 20191008 + Clang 9.0.0-2ext43840x2160ProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionTR 3970X AMD Linux BenchmarksSystem Logs- --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 Linuxintel-mpi: IMB-MPI1 Exchangeintel-mpi: IMB-MPI1 PingPongintel-mpi: IMB-MPI1 Sendrecvintel-mpi: IMB-P2P PingPongdav1d: Chimera 1080pdav1d: Summer Nature 4Kdav1d: Summer Nature 1080pdav1d: Chimera 1080p 10-bitleveldb: Fill Syncleveldb: Overwriteleveldb: Rand Fillleveldb: Seq Fillmcperf: Add - 1mcperf: Get - 1mcperf: Set - 1mcperf: Append - 1mcperf: Delete - 1mcperf: Prepend - 1mcperf: Replace - 1npb: BT.Cnpb: CG.Cnpb: EP.Cnpb: EP.Dnpb: FT.Cnpb: IS.Dnpb: LU.Cnpb: MG.Cnpb: SP.Bintel-mpi: IMB-MPI1 Exchangeintel-mpi: IMB-MPI1 Sendrecvleveldb: Hot Readleveldb: Fill Syncleveldb: Overwriteleveldb: Rand Fillleveldb: Rand Readleveldb: Seek Randleveldb: Rand Deleteleveldb: Seq Filltensorflow: Cifar10AMD Ryzen Threadripper 3970X 32-Core6249.405053.465084.8217985049.579710679.69342.98743.02143.973.626.026.426.746133.074312.345454.146648.474810.151510.454817.576224.9711075.252896.232914.8135213.631484.6167684.7031376.9735161.61151.1484.4343.6961950.513272.230268.02643.80668.236266.272264.67242.52OpenBenchmarking.org

Intel MPI Benchmarks

Intel MPI Benchmarks for stressing MPI implementations. At this point the test profile aggregates results for some common MPI functionality. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgAverage Mbytes/sec, More Is BetterIntel MPI Benchmarks 2019.3Test: IMB-MPI1 ExchangeAMD Ryzen Threadripper 3970X 32-Core13002600390052006500SE +/- 28.73, N = 36249.40MAX: 25080.781. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi

OpenBenchmarking.orgAverage Mbytes/sec, More Is BetterIntel MPI Benchmarks 2019.3Test: IMB-MPI1 PingPongAMD Ryzen Threadripper 3970X 32-Core11002200330044005500SE +/- 42.47, N = 125053.46MIN: 5.07 / MAX: 16252.151. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi

OpenBenchmarking.orgAverage Mbytes/sec, More Is BetterIntel MPI Benchmarks 2019.3Test: IMB-MPI1 SendrecvAMD Ryzen Threadripper 3970X 32-Core11002200330044005500SE +/- 59.46, N = 155084.82MAX: 37499.61. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi

OpenBenchmarking.orgAverage Msg/sec, More Is BetterIntel MPI Benchmarks 2019.3Test: IMB-P2P PingPongAMD Ryzen Threadripper 3970X 32-Core4M8M12M16M20MSE +/- 145889.85, N = 317985049.58MIN: 4270 / MAX: 438039061. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi

dav1d

Dav1d is an open-source, speedy AV1 video decoder. This test profile times how long it takes to decode sample AV1 video content. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.6.0Video Input: Chimera 1080pAMD Ryzen Threadripper 3970X 32-Core150300450600750SE +/- 2.33, N = 3679.69MIN: 479.31 / MAX: 834.181. (CC) gcc options: -pthread

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.6.0Video Input: Summer Nature 4KAMD Ryzen Threadripper 3970X 32-Core70140210280350SE +/- 1.01, N = 3342.98MIN: 225.47 / MAX: 371.721. (CC) gcc options: -pthread

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.6.0Video Input: Summer Nature 1080pAMD Ryzen Threadripper 3970X 32-Core160320480640800SE +/- 0.78, N = 3743.02MIN: 492.2 / MAX: 819.611. (CC) gcc options: -pthread

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.6.0Video Input: Chimera 1080p 10-bitAMD Ryzen Threadripper 3970X 32-Core306090120150SE +/- 0.59, N = 3143.97MIN: 99.31 / MAX: 244.131. (CC) gcc options: -pthread

LevelDB

LevelDB is a key-value storage library developed by Google that supports making use of Snappy for data compression and has other modern features. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Fill SyncAMD Ryzen Threadripper 3970X 32-Core0.811.622.433.244.05SE +/- 0.00, N = 33.61. (CXX) g++ options: -O3 -lsnappy -lpthread

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: OverwriteAMD Ryzen Threadripper 3970X 32-Core612182430SE +/- 0.40, N = 326.01. (CXX) g++ options: -O3 -lsnappy -lpthread

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Random FillAMD Ryzen Threadripper 3970X 32-Core612182430SE +/- 0.12, N = 326.41. (CXX) g++ options: -O3 -lsnappy -lpthread

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Sequential FillAMD Ryzen Threadripper 3970X 32-Core612182430SE +/- 0.27, N = 326.71. (CXX) g++ options: -O3 -lsnappy -lpthread

Memcached mcperf

This is a test of twmperf/mcperf with memcached, a distributed memory object caching system. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Add - Connections: 1AMD Ryzen Threadripper 3970X 32-Core10K20K30K40K50KSE +/- 721.24, N = 346133.01. (CC) gcc options: -O2 -lm -rdynamic

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Get - Connections: 1AMD Ryzen Threadripper 3970X 32-Core16K32K48K64K80KSE +/- 1039.02, N = 374312.31. (CC) gcc options: -O2 -lm -rdynamic

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Set - Connections: 1AMD Ryzen Threadripper 3970X 32-Core10K20K30K40K50KSE +/- 490.30, N = 345454.11. (CC) gcc options: -O2 -lm -rdynamic

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Append - Connections: 1AMD Ryzen Threadripper 3970X 32-Core10K20K30K40K50KSE +/- 475.32, N = 346648.41. (CC) gcc options: -O2 -lm -rdynamic

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Delete - Connections: 1AMD Ryzen Threadripper 3970X 32-Core16K32K48K64K80KSE +/- 553.30, N = 374810.11. (CC) gcc options: -O2 -lm -rdynamic

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Prepend - Connections: 1AMD Ryzen Threadripper 3970X 32-Core11K22K33K44K55KSE +/- 3274.62, N = 1551510.41. (CC) gcc options: -O2 -lm -rdynamic

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Replace - Connections: 1AMD Ryzen Threadripper 3970X 32-Core12K24K36K48K60KSE +/- 4043.30, N = 1254817.51. (CC) gcc options: -O2 -lm -rdynamic

NAS Parallel Benchmarks

NPB, NAS Parallel Benchmarks, is a benchmark developed by NASA for high-end computer systems. This test profile currently uses the MPI version of NPB. This test profile offers selecting the different NPB tests/problems and varying problem sizes. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: BT.CAMD Ryzen Threadripper 3970X 32-Core16K32K48K64K80KSE +/- 628.27, N = 376224.971. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 3.1.3

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: CG.CAMD Ryzen Threadripper 3970X 32-Core2K4K6K8K10KSE +/- 59.74, N = 311075.251. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 3.1.3

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: EP.CAMD Ryzen Threadripper 3970X 32-Core6001200180024003000SE +/- 16.74, N = 32896.231. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 3.1.3

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: EP.DAMD Ryzen Threadripper 3970X 32-Core6001200180024003000SE +/- 3.38, N = 32914.811. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 3.1.3

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: FT.CAMD Ryzen Threadripper 3970X 32-Core8K16K24K32K40KSE +/- 26.68, N = 335213.631. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 3.1.3

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: IS.DAMD Ryzen Threadripper 3970X 32-Core30060090012001500SE +/- 11.20, N = 31484.611. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 3.1.3

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: LU.CAMD Ryzen Threadripper 3970X 32-Core14K28K42K56K70KSE +/- 28.33, N = 367684.701. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 3.1.3

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: MG.CAMD Ryzen Threadripper 3970X 32-Core7K14K21K28K35KSE +/- 58.59, N = 331376.971. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 3.1.3

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: SP.BAMD Ryzen Threadripper 3970X 32-Core8K16K24K32K40KSE +/- 351.54, N = 335161.611. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 3.1.3

Intel MPI Benchmarks

Intel MPI Benchmarks for stressing MPI implementations. At this point the test profile aggregates results for some common MPI functionality. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgAverage usec, Fewer Is BetterIntel MPI Benchmarks 2019.3Test: IMB-MPI1 ExchangeAMD Ryzen Threadripper 3970X 32-Core306090120150SE +/- 3.20, N = 3151.14MIN: 0.69 / MAX: 6250.121. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi

OpenBenchmarking.orgAverage usec, Fewer Is BetterIntel MPI Benchmarks 2019.3Test: IMB-MPI1 SendrecvAMD Ryzen Threadripper 3970X 32-Core20406080100SE +/- 0.29, N = 1584.43MIN: 0.2 / MAX: 2663.251. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi

LevelDB

LevelDB is a key-value storage library developed by Google that supports making use of Snappy for data compression and has other modern features. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Hot ReadAMD Ryzen Threadripper 3970X 32-Core1020304050SE +/- 0.45, N = 843.701. (CXX) g++ options: -O3 -lsnappy -lpthread

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Fill SyncAMD Ryzen Threadripper 3970X 32-Core400800120016002000SE +/- 4.54, N = 31950.511. (CXX) g++ options: -O3 -lsnappy -lpthread

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: OverwriteAMD Ryzen Threadripper 3970X 32-Core60120180240300SE +/- 4.05, N = 3272.231. (CXX) g++ options: -O3 -lsnappy -lpthread

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random FillAMD Ryzen Threadripper 3970X 32-Core60120180240300SE +/- 1.22, N = 3268.031. (CXX) g++ options: -O3 -lsnappy -lpthread

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random ReadAMD Ryzen Threadripper 3970X 32-Core1020304050SE +/- 0.49, N = 743.811. (CXX) g++ options: -O3 -lsnappy -lpthread

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Seek RandomAMD Ryzen Threadripper 3970X 32-Core1530456075SE +/- 0.04, N = 368.241. (CXX) g++ options: -O3 -lsnappy -lpthread

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random DeleteAMD Ryzen Threadripper 3970X 32-Core60120180240300SE +/- 0.57, N = 3266.271. (CXX) g++ options: -O3 -lsnappy -lpthread

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Sequential FillAMD Ryzen Threadripper 3970X 32-Core60120180240300SE +/- 2.60, N = 3264.671. (CXX) g++ options: -O3 -lsnappy -lpthread

Tensorflow

This is a benchmark of the Tensorflow deep learning framework using the CIFAR10 data set. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterTensorflowBuild: Cifar10AMD Ryzen Threadripper 3970X 32-Core1020304050SE +/- 0.02, N = 342.52

39 Results Shown

Intel MPI Benchmarks:
  IMB-MPI1 Exchange
  IMB-MPI1 PingPong
  IMB-MPI1 Sendrecv
  IMB-P2P PingPong
dav1d:
  Chimera 1080p
  Summer Nature 4K
  Summer Nature 1080p
  Chimera 1080p 10-bit
LevelDB:
  Fill Sync
  Overwrite
  Rand Fill
  Seq Fill
Memcached mcperf:
  Add - 1
  Get - 1
  Set - 1
  Append - 1
  Delete - 1
  Prepend - 1
  Replace - 1
NAS Parallel Benchmarks:
  BT.C
  CG.C
  EP.C
  EP.D
  FT.C
  IS.D
  LU.C
  MG.C
  SP.B
Intel MPI Benchmarks:
  IMB-MPI1 Exchange
  IMB-MPI1 Sendrecv
LevelDB:
  Hot Read
  Fill Sync
  Overwrite
  Rand Fill
  Rand Read
  Seek Rand
  Rand Delete
  Seq Fill
Tensorflow