Linux 5.5 Ryzen Threadripper 3970X AMD Ryzen Threadripper 3970X 32-Core testing with a ASUS ROG ZENITH II EXTREME (0601 BIOS) and MSI AMD Radeon RX 470/480/570/570X/580/580X/590 8GB on Ubuntu 19.10 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/1912010-HU-LINUX55RY52&grr&rdt .
Linux 5.5 Ryzen Threadripper 3970X Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver Compiler File-System Screen Resolution OpenGL Linux 5.5 Git Linux 5.4.0 AMD Ryzen Threadripper 3970X 32-Core @ 3.70GHz (32 Cores / 64 Threads) ASUS ROG ZENITH II EXTREME (0601 BIOS) AMD Starship/Matisse 64512MB 1000GB Force MP600 MSI AMD Radeon RX 470/480/570/570X/580/580X/590 8GB (1366/2000MHz) AMD Ellesmere HDMI Audio ASUS VP28U Aquantia AQC107 NBase-T/IEEE + Intel I211 + Intel Device 2723 Ubuntu 19.10 5.4.0-999-generic (x86_64) 20191128 GNOME Shell 3.34.1 X Server 1.20.5 modesetting 1.20.5 GCC 9.2.1 20191008 ext4 3840x2160 5.4.0-050400-generic (x86_64) 4.5 Mesa 19.2.1 (LLVM 9.0.0) OpenBenchmarking.org Compiler Details - --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 Processor Details - Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025 Java Details - OpenJDK Runtime Environment (build 11.0.5-ea+10-post-Ubuntu-0ubuntu1) Python Details - Python 2.7.17rc1 + Python 3.7.5 Security Details - 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
Linux 5.5 Ryzen Threadripper 3970X stress-ng: System V Message Passing stress-ng: Context Switching cassandra: Writes rocksdb: Rand Read parboil: OpenMP LBM rocksdb: Rand Fill Sync rocksdb: Rand Fill rocksdb: Read While Writing parboil: OpenMP MRI Gridding rocksdb: Seq Fill redis: SET redis: GET hackbench: 32 - Process stress-ng: Semaphores stress-ng: Socket Activity mcperf: Get mcperf: Set parboil: OpenMP Stencil hackbench: 16 - Thread hackbench: 16 - Process rodinia: OpenMP LavaMD rodinia: OpenMP CFD Solver osbench: Create Files osbench: Memory Allocations osbench: Create Processes osbench: Launch Programs osbench: Create Threads parboil: OpenMP CUTCP Linux 5.5 Git Linux 5.4.0 17975485.05 20326454.93 279306 177950987 42.289698 33121 1155213 6209392 57.935556 1215273 1908302.52 2757281.02 29.166 3382057.24 22067.71 75920.7 45285.5 4.790583 15.761 14.692 7.958 7.567 11.003331 66.805680 33.770402 44.337114 17.986297 0.936290 25789767.59 20246779.44 282491 182711784 42.219655 34634 1141225 6215797 58.029828 1206319 1963182.08 2436504.72 32.616 3375083.63 22474.53 76486.3 44697.3 7.056725 16.948 17.162 7.952 7.060 10.912362 67.311049 39.819876 47.266483 19.744237 0.964699 OpenBenchmarking.org
Stress-NG Test: System V Message Passing OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: System V Message Passing Linux 5.5 Git Linux 5.4.0 6M 12M 18M 24M 30M SE +/- 171603.76, N = 15 SE +/- 262165.94, N = 15 17975485.05 25789767.59 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc
Stress-NG Test: Context Switching OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Context Switching Linux 5.5 Git Linux 5.4.0 4M 8M 12M 16M 20M SE +/- 450966.81, N = 15 SE +/- 793563.84, N = 15 20326454.93 20246779.44 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc
Apache Cassandra Test: Writes OpenBenchmarking.org Op/s, More Is Better Apache Cassandra 3.11.4 Test: Writes Linux 5.5 Git Linux 5.4.0 60K 120K 180K 240K 300K SE +/- 801.19, N = 3 SE +/- 3542.81, N = 3 279306 282491
Facebook RocksDB Test: Random Read OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Read Linux 5.5 Git Linux 5.4.0 40M 80M 120M 160M 200M SE +/- 1455259.00, N = 3 SE +/- 2349922.32, N = 4 177950987 182711784 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Parboil Test: OpenMP LBM OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP LBM Linux 5.5 Git Linux 5.4.0 10 20 30 40 50 SE +/- 0.07, N = 3 SE +/- 0.50, N = 6 42.29 42.22 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
Facebook RocksDB Test: Random Fill Sync OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Fill Sync Linux 5.5 Git Linux 5.4.0 7K 14K 21K 28K 35K SE +/- 180.22, N = 3 SE +/- 54.88, N = 3 33121 34634 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Facebook RocksDB Test: Random Fill OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Fill Linux 5.5 Git Linux 5.4.0 200K 400K 600K 800K 1000K SE +/- 2688.46, N = 3 SE +/- 7968.14, N = 3 1155213 1141225 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Facebook RocksDB Test: Read While Writing OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Read While Writing Linux 5.5 Git Linux 5.4.0 1.3M 2.6M 3.9M 5.2M 6.5M SE +/- 58214.88, N = 3 SE +/- 30329.01, N = 3 6209392 6215797 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Parboil Test: OpenMP MRI Gridding OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP MRI Gridding Linux 5.5 Git Linux 5.4.0 13 26 39 52 65 SE +/- 0.12, N = 3 SE +/- 0.09, N = 3 57.94 58.03 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
Facebook RocksDB Test: Sequential Fill OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Sequential Fill Linux 5.5 Git Linux 5.4.0 300K 600K 900K 1200K 1500K SE +/- 8869.99, N = 3 SE +/- 13135.94, N = 3 1215273 1206319 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Redis Test: SET OpenBenchmarking.org Requests Per Second, More Is Better Redis 5.0.5 Test: SET Linux 5.5 Git Linux 5.4.0 400K 800K 1200K 1600K 2000K SE +/- 25722.61, N = 15 SE +/- 29615.07, N = 15 1908302.52 1963182.08 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Redis Test: GET OpenBenchmarking.org Requests Per Second, More Is Better Redis 5.0.5 Test: GET Linux 5.5 Git Linux 5.4.0 600K 1200K 1800K 2400K 3000K SE +/- 62275.55, N = 15 SE +/- 37151.17, N = 15 2757281.02 2436504.72 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Hackbench Count: 32 - Type: Process OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 32 - Type: Process Linux 5.5 Git Linux 5.4.0 8 16 24 32 40 SE +/- 0.07, N = 3 SE +/- 0.24, N = 3 29.17 32.62 1. (CC) gcc options: -lpthread
Stress-NG Test: Semaphores OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Semaphores Linux 5.5 Git Linux 5.4.0 700K 1400K 2100K 2800K 3500K SE +/- 11845.71, N = 3 SE +/- 38842.58, N = 3 3382057.24 3375083.63 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc
Stress-NG Test: Socket Activity OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Socket Activity Linux 5.5 Git Linux 5.4.0 5K 10K 15K 20K 25K SE +/- 171.38, N = 3 SE +/- 85.43, N = 3 22067.71 22474.53 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc
Memcached mcperf Method: Get OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Get Linux 5.5 Git Linux 5.4.0 16K 32K 48K 64K 80K SE +/- 1103.60, N = 4 SE +/- 977.02, N = 5 75920.7 76486.3 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Set OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Set Linux 5.5 Git Linux 5.4.0 10K 20K 30K 40K 50K SE +/- 585.69, N = 3 SE +/- 285.81, N = 3 45285.5 44697.3 1. (CC) gcc options: -O2 -lm -rdynamic
Parboil Test: OpenMP Stencil OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP Stencil Linux 5.5 Git Linux 5.4.0 2 4 6 8 10 SE +/- 0.061399, N = 5 SE +/- 0.121976, N = 12 4.790583 7.056725 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
Hackbench Count: 16 - Type: Thread OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Thread Linux 5.5 Git Linux 5.4.0 4 8 12 16 20 SE +/- 0.10, N = 3 SE +/- 0.06, N = 3 15.76 16.95 1. (CC) gcc options: -lpthread
Hackbench Count: 16 - Type: Process OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Process Linux 5.5 Git Linux 5.4.0 4 8 12 16 20 SE +/- 0.06, N = 3 SE +/- 0.02, N = 3 14.69 17.16 1. (CC) gcc options: -lpthread
Rodinia Test: OpenMP LavaMD OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP LavaMD Linux 5.5 Git Linux 5.4.0 2 4 6 8 10 SE +/- 0.010, N = 3 SE +/- 0.014, N = 3 7.958 7.952 1. (CXX) g++ options: -O2 -lOpenCL
Rodinia Test: OpenMP CFD Solver OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP CFD Solver Linux 5.5 Git Linux 5.4.0 2 4 6 8 10 SE +/- 0.078, N = 3 SE +/- 0.061, N = 3 7.567 7.060 1. (CXX) g++ options: -O2 -lOpenCL
OSBench Test: Create Files OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Files Linux 5.5 Git Linux 5.4.0 3 6 9 12 15 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 11.00 10.91 1. (CC) gcc options: -lm
OSBench Test: Memory Allocations OpenBenchmarking.org Ns Per Event, Fewer Is Better OSBench Test: Memory Allocations Linux 5.5 Git Linux 5.4.0 15 30 45 60 75 SE +/- 0.07, N = 3 SE +/- 0.15, N = 3 66.81 67.31 1. (CC) gcc options: -lm
OSBench Test: Create Processes OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Processes Linux 5.5 Git Linux 5.4.0 9 18 27 36 45 SE +/- 0.10, N = 3 SE +/- 0.15, N = 3 33.77 39.82 1. (CC) gcc options: -lm
OSBench Test: Launch Programs OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Launch Programs Linux 5.5 Git Linux 5.4.0 11 22 33 44 55 SE +/- 0.14, N = 3 SE +/- 0.70, N = 3 44.34 47.27 1. (CC) gcc options: -lm
OSBench Test: Create Threads OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Threads Linux 5.5 Git Linux 5.4.0 5 10 15 20 25 SE +/- 0.10, N = 3 SE +/- 0.03, N = 3 17.99 19.74 1. (CC) gcc options: -lm
Parboil Test: OpenMP CUTCP OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP CUTCP Linux 5.5 Git Linux 5.4.0 0.2171 0.4342 0.6513 0.8684 1.0855 SE +/- 0.003020, N = 3 SE +/- 0.006651, N = 3 0.936290 0.964699 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
Phoronix Test Suite v10.8.5